oracle11g 最終版本11.2.0.4安裝詳細(xì)過程

--安裝背景

oracle 11.02.0.4 安裝介質(zhì)

linux:https://pan.baidu.com/s/1kGsVfAoMJ_bmAJdhQgs6FA提取碼:ptn4

windows:https://pan.baidu.com/s/10wtQrYpyrhZ2dUyAEgdbFQ提取碼:frbe



1,修改內(nèi)核

1.1 修改sysctl.conf文件

[root@orcltest Downloads]# vim/etc/sysctl.conf

# add by tim.man

kernel.shmmax = 277495689510912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

fs.file-max = 6815744


# Controls the maximum number of shared memory segments, in pages ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

kernel.shmall = 4294967296

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.ip_local_port_range = 9000 65500

net.ipv4.tcp_tw_recycle = 0

net.ipv4.tcp_tw_reuse = 1

net.core.somaxconn = 262144

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_keepalive_probes = 6

net.ipv4.tcp_keepalive_intvl = 5

net.ipv4.tcp_timestamps = 0

fs.aio-max-nr = 1048576



1.2 使參數(shù)生效

[root@orcltest Downloads]# sysctl –p



2,增加用戶和組

[root@orcltestDownloads]# groupadd oinstall

[root@orcltestDownloads]# groupadd dba

[root@orcltestDownloads]# groupadd oper

[root@orcltestDownloads]# useradd -g oinstall -G dba,oper oracle

[root@orcltestDownloads]# passwd oracle


3,修改limits.conf限制

[root@orcltestDownloads]# vim /etc/security/limits.conf

oracle soft nproc 2047?

oracle hard nproc 16384 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

oracle soft nofile 1024

oracle hard nofile 65536


4,修改/etc/pam.d/login


[root@orcltestDownloads]# vim /etc/pam.d/login

session required/lib64/security/pam_limits.so


5,修改bash_profile文件

(1)修改profile:

?[root@orcltest Downloads]# vim /etc/profile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

# add by tim.man

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

?? ulimit -p 16384

?? ulimit -n 65536

else

?? ulimit -u 16384 -n 65536

fi

fi


(2)修改bash_profile:

[oracle@orcltest ~]$ vim .bash_profile

export EDITOR=vi

export ORACLE_SID=doea5db

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export INVENTORY_LOCATION=/oraInventory

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG="American_america.zhs16gbk"

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:$HOME/bin

umask 022


使bash_profile生效:

[oracle@orcltest ~]$ source .bash_profile


6,創(chuàng)建目錄

[root@orcltest~]# mkdir /data/oracle

[root@orcltest~]# chown oracle:oinstall /data


[root@azure_earth_dbm1_3_112 app]# mkdir /data/oracle

[root@azure_earth_dbm1_3_112 app]# mkdir /data/oraInventory

[root@azure_earth_dbm1_3_112 app]# cd /oracle/app

[root@azure_earth_dbm1_3_112 app]# ln -s? /data/oracle oracle

[root@azure_earth_dbm1_3_112 app]# ln -s /data/oraInventory oraInventory ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

[root@azure_earth_dbm1_3_112 app]# chown -R oracle.oinstall /data

[root@azure_earth_dbm1_3_112 app]# chown -R oracle.oinstall /oracle

[root@azure_earth_dbm1_3_112 app]#

[root@ azure_earth_dbm1_3_112 oracle]# mkdir -p /oracle/app/oracle

[root@ azure_earth_dbm1_3_112 oracle]# chown -R oracle:oinstall /oracle/app/oracle

[root@ azure_earth_dbm1_3_112 oracle]# chmod -R 775 /oracle/app/oracle

[root@ azure_earth_dbm1_3_112 oracle]#





7,安裝rpms包

Rpms基礎(chǔ)包下載地址:http://download.csdn.net/detail/mchdba/9520785

Rpm包安裝:rpm -ivh *--force –nodeps


Rpms安裝有時候不一定保證有效,可以再用yum安裝:

#?采用yum安裝,如下:

yum install -y binutils*

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*


yum install libXp* -y

yum install -y glibc-kernheaders


#?檢查下lib是否安裝齊全:

[root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

如果缺少,就繼續(xù)安裝缺失的組件包。





8,安裝vnc

vnc安裝參考:http://blog.csdn.net/mchdba/article/details/51100582



9,解壓縮

Oracle官網(wǎng)一般下載不到,需要用戶名密碼登錄,大家如果需要這款Oracle軟件下載,歡迎在下面留言區(qū)留下你的email地址,我看到了會及時發(fā)給你的。

?安裝單點的,就1和2一起解壓,解壓完叫database目錄;

安裝集群的,就先搞3,裝完grid包后,再搞1和2;

這里只是準(zhǔn)備部署dataguard,所以只需要安裝1of7和2of7這2個zip包即可。

unzipp13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

解壓縮完,會看到一個database目錄。

1和2是數(shù)據(jù)庫軟件;

3是rac軟件;

4是client客戶端;

5是gateways;

6是example示例;

7是刪除介質(zhì);




10,vnc viewer遠(yuǎn)程安裝


[root@azure_earth_dbm1_3_112 ~]# exportDISPLAY=10.254.3.112:1.0

[root@azure_earth_dbm1_3_112 ~]# xhost +

access control disabled, clients canconnect from any host

[root@azure_earth_dbm1_3_112 ~]#

[oracle@azure_earth_dbm1_3_111 database]$./runInstaller

"You are attempting to install 64-bitOracle on a 32-bit operating system.?This is not supported and will not work."

[oracle@azure_earth_dbm1_3_111 database]$vim runInstaller

# 注釋掉exit 126即可


if [ `$UNAME` = "Linux" ]; then

?if? [? -e $GETCONF ]; then

?value=`$GETCONF LONG_BIT`

???if? [ $value != 64 ]; then

????????echo "\"You are attempting to install 64-bit Oracle on a32-bit operating system.? This is notsupported and will not work.\"";

????????#exit 126; #corresponding to the exit code of oui

???fi

? fi

fi




然后再執(zhí)行./runInstaller,會有如下界面,正式開始界面安裝oracle數(shù)據(jù)庫,選擇忽略軟件更新的提示,點擊next下一步,如下圖01.png:


之后選擇單實例數(shù)據(jù)庫安裝,如02.png所示:



從左面的可用語言里面選擇UK、SC、TC,如下03.png所示:



之后選擇企業(yè)版本4.7GB,如下04.png所示:


下面的oraclebase根目錄以及軟件目錄,都默認(rèn)不需要設(shè)置(當(dāng)然如果你要改路徑也是可以的),默認(rèn)后直接next下一步,如05.png:





接下來在oraInventorygroup name的時候選擇oinstall,如08.png所示next下一步:


在databaseadministrator group上選擇dba,在databaseoperator group上面選擇oper,然后net下一步,如009.png所示:



然后,執(zhí)行checksoracle基礎(chǔ)組件,如果有l(wèi)ibaio、compat的提示,直接IgnoreAll即可,next下一步如010.png所示:


然后選擇install安裝,開始安裝oracle軟件,如011.png所示:


之后進(jìn)入安裝界面,會有進(jìn)度條%顯示,如012.png所示:

如果安裝完成,會彈出ExecuteConfiguration scripts所示,選擇OK完成oracle軟件安裝,如013.png所示:

之后,看到oracle安裝到最好一步Finish,選擇close結(jié)束,如014.png所示:




11,執(zhí)行dbca初始化腳本:

以root身份執(zhí)行orainstRoot.sh和root.sh腳本(注:執(zhí)行完腳本以后,在點擊“ok”):

#?查找文件路徑

[oracle@azure_earth_dbm1_3_111 database]$ find /data/ -name orainstRoot.sh

/data/oraInventory/orainstRoot.sh

[oracle@azure_earth_dbm1_3_111 database]$ find /data/ -name root.sh

/data/oracle/product/11.2.0/dbhome_1/inventory/Templates/root.sh

/data/oracle/product/11.2.0/dbhome_1/root.sh

[oracle@azure_earth_dbm1_3_111 database]$


#?開始執(zhí)行腳本

[root@azure_earth_dbm1_3_111 soft]# sh /data/oraInventory/orainstRoot.sh

Changing permissions of /oracle/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.


Changing groupname of /oracle/app/oraInventory to oinstall.

The execution of the script is complete.

[root@azure_earth_dbm1_3_111 soft]#


[root@azure_earth_dbm1_3_111 soft]# sh /data/oracle/product/11.2.0/dbhome_1/root.sh

Performing root user operation for Oracle 11g


The following environment variables are set as:

??? ORACLE_OWNER= oracle

??? ORACLE_HOME=? /oracle/app/oracle/product/11.2.0/dbhome_1


Enter the full pathname of the local bin directory: [/usr/local/bin]:?

?? Copying dbhome to /usr/local/bin ...

?? Copying oraenv to /usr/local/bin ...

?? Copying coraenv to /usr/local/bin ...



Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

[root@azure_earth_dbm1_3_111 soft]#




12,netca創(chuàng)建oracle監(jiān)聽

在shell命令行sudo – oracle,然后執(zhí)行netca命令,出現(xiàn)如下界面,選擇默認(rèn)的listener configure配置,如下015.png:


然后選擇Add,添加新的監(jiān)聽,如016.png:

默認(rèn)監(jiān)聽名字為LISTENER,然后next下一步如017.png所示

然后繼續(xù)next下一步,如018.png所示:


端口選擇默認(rèn)的1521,然后next下一步如019.png所示:


Ok,listener添加完畢,點擊cancel退出,如020.png所示:


13,vnc遠(yuǎn)程dbca安裝oracle數(shù)據(jù)庫實例

[root@azure_earth_dbm1_3_112 ~]# exportDISPLAY=192.168.3.112:1.0

[root@azure_earth_dbm1_3_112 ~]# xhost +

access control disabled, clients canconnect from any host

[root@azure_earth_dbm1_3_112 ~]#

[oracle@azure_earth_dbm1_3_111 database]$ dbca


dbca后出現(xiàn)oracle實例安裝界面,如下所示,選擇第一個,然后next如021.png所示:



選擇創(chuàng)建數(shù)據(jù)庫,然后next下一步如022.jpg所示:


填寫全局實例名和SID,這里默認(rèn)是一樣的powerdes,然后next如024.jpg所示:



之后下一步默認(rèn),如025.jpg所示:



設(shè)置統(tǒng)一的sys密碼,如026.jpg、027.png所示所示:




選擇用本地的數(shù)據(jù)文件模版地址:如028.jpg所示:



之后配置閃存區(qū)和歸檔,如029.jpg所示:



選擇模版schemas,如030.jpg所示:


配置sga、pga,默認(rèn)是40%,這里因為是專用的db服務(wù)器,可以調(diào)整到70%,如031.png所示:


然后選擇連接數(shù),默認(rèn)是150,基本不夠用,這里可以設(shè)置為5000,如032.png所示:



然后選擇字符集,設(shè)定16GBK,如033.png所示:


然后出現(xiàn)Data Store,看到一些文件以及存儲參數(shù),如034.jpg所示:



然后選擇CreateDatabase和GenerateDatabase Creation Scripts,開始create,如035.jpg所示:



之后,跳出確認(rèn)信息界面,點擊ok確認(rèn),如036.jpg所示:




之后看到配置界面,提示scripts創(chuàng)建成功了,點擊ok,如037.jpg所示:


再之后出現(xiàn)的是創(chuàng)建db的界面,創(chuàng)建數(shù)據(jù)文件,如038.jpg所示:


然后開始創(chuàng)建數(shù)據(jù)文件,這個時間比較漫長,主要看磁盤寫入速度,如果是ssd磁盤,幾分鐘就結(jié)束了,如果是普通磁盤估計要至少一個小時左右吧,之后創(chuàng)建數(shù)據(jù)文件結(jié)束后,oracle數(shù)據(jù)庫實例就創(chuàng)建完成了,如039.jpg所示:



14,修改啟動參數(shù)打開歸檔和閃回

#?修改spfile參數(shù)

SQL> alter system set log_archive_dest_1='location=/doea5/arch';

SQL> alter system set log_archive_format='arch_%t_%s_%r.log' scope=spfile;

SQL> alter system set db_recovery_file_dest_size=20G scope=spfile;

SQL> alter system set db_recovery_file_dest='/oracle/app/oracle/flash_recovery'; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

SQL> alter system set db_flashback_retention_target=10080 scope=spfile;

SQL> alter system set undo_retention=10800;

#?打開歸檔和閃回

SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog ;

SQL> alter database flashback on;

SQL> alter database open;



PS:oracle設(shè)置隨機(jī)開機(jī)服務(wù)自啟動:http://blog.csdn.net/mchdba/article/details/51176911




OK,至此,oracle11g2.0.4順利圓滿安裝完成了。


如果一直報“xhost: ?unable to open display”,而且沒有其它辦法解決,可以嘗試下面的途徑:

[root@pddbnew ~]# export DISPLAY=10.251.3.31:1.0

[root@pddbnew ~]# xhost +

xhost: ?unable to open display "10.251.3.31:1.0"

[root@pddbnew ~]#

[root@pddbnew ~]#

[root@pddbnew ~]# export DISPLAY=pddbnew:1.0

[root@pddbnew ~]# xhost +

xhost: ?unable to open display "pddbnew:1.0"

[root@pddbnew ~]#


解決方式:

執(zhí)行命令: export?DISPLAY=:1.0

執(zhí)行命令:xdpyinfo

(ps:xdpyinfo命令會出來一堆信息)

執(zhí)行命令:xhost?+

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容