在CentOS Linux上安装oracle11g之二 安装oracle11g
生活随笔
收集整理的這篇文章主要介紹了
在CentOS Linux上安装oracle11g之二 安装oracle11g
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
現(xiàn)有機(jī)器配置: CPU:英特爾雙核1.8G 內(nèi)存:3G 硬盤(pán):220G 安裝前硬件準(zhǔn)備建議: Swap分區(qū)必須要3G以上,最好在安裝CentOS5.2時(shí)就分配好3G以上的空間. 硬盤(pán)不少于10G吧 安裝前軟件準(zhǔn)備建議: CentOS5.2 Oracle11g linux版 在安裝CentOS時(shí)盡量多的安裝與程序開(kāi)發(fā)相關(guān)的程序包,這樣可以免去后面需要單個(gè)查找安裝程序包的麻煩. 在安裝過(guò)程中涉及的幾個(gè)文件位置及用途 /etc/sysctl.conf (修改內(nèi)核參數(shù)) /etc/security/limits.conf (shell對(duì)oracle用戶(hù)的限制) /etc/profile (系統(tǒng)相關(guān)的環(huán)境變量) /opt/oracle/.bash_profile (oracle用戶(hù)相關(guān)的環(huán)境變量) 第一步:創(chuàng)建oracle安裝相關(guān)用戶(hù)組及用戶(hù): 安裝oracle必須先創(chuàng)建oinstall,dba組和oracle用戶(hù),這點(diǎn)與windows不同,在windows上安裝oracle會(huì)自動(dòng)創(chuàng)建的這些用戶(hù)組和用戶(hù)的. 創(chuàng)建用戶(hù)組和用戶(hù)的命令如下(用root身份): [root@linuxoa pafirc] groupadd oinstall [root@linuxoa pafirc] groupadd dba [root@linuxoa pafirc] useradd –m –d /opt/oracle –g oinstall –G dba oracle groupadd oinstall 是創(chuàng)建用戶(hù)組,用來(lái)做oracle的安裝和維護(hù)工作 useradd 是創(chuàng)建用戶(hù) -m –d /opt/oracle 是把/opt/oracle目錄作為oracle用戶(hù)的主目錄或登錄默認(rèn)目錄 –g oinstall 是表示oracle用戶(hù)的初始組為oinstall –G dba 是表示oracle用戶(hù)同時(shí)屬于dba組,做數(shù)據(jù)維護(hù),和數(shù)據(jù)庫(kù)管理工作. 創(chuàng)建oracle用戶(hù)的密碼:命令如下 [root@linuxoa pafirc] passwd oracle 根據(jù)提示,輸入2次密碼就可以了. 為了讓oinstall用戶(hù)組對(duì)oracle安裝目錄有寫(xiě)權(quán)限,需要做如下修改 [root@linuxoa pafirc] chmod –R 775 /opt/oracle 第二步:修改內(nèi)核參數(shù) 如果內(nèi)核參數(shù)配置的不對(duì),在”產(chǎn)品特定先決條件檢查”中也會(huì)被檢測(cè)出來(lái),也需要修改內(nèi)核參數(shù).在/etc/sysctl.conf中做如下修改. net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 4294967295 kernel.shmall = 268435456 kernel.shmmni=4096 kernel.sem=250 32000 100 128 fs.file-max=65536 net.ipv4.ip_local_port_range=1024 65000 net.core.rmem_default=4194304 net.core.wmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_max=4194304 配置完成后,執(zhí)行下面的命令,使配置立刻生效: [oracle@linuxoa pafirc] /sbin/sysctl –p /ect/sysctl.conf 第三步: 設(shè)置Shell對(duì)于oracle用戶(hù)的限制: 這一步需要修改/etc/security/limits.conf文件,添加如下內(nèi)容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 為了使上述文件生效,需要修改/etc/pam.d/login文件,在這個(gè)文件中添加以下內(nèi)容: session required /lib/security/pam_limits.so 設(shè)置oracle用戶(hù)的文件權(quán)限掩碼,并添加特殊的shell限制,通過(guò)配置/etc/profile完成,在后面追加如下內(nèi)容 if [$USER = "oracle"]; then if [$SHELL = "/bin/ksh"]; then ulimit -p 16384 ulimit -p 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi 注意: 在vi中添加和圖形編輯器中添加的區(qū)別,如果是在vi中添加,需要在$USER前面加上轉(zhuǎn)義字符”\”,變成 if [\$USER = "oracle"]; then 第四步:設(shè)置oracle相關(guān)環(huán)境變量: 以oracle用戶(hù)身份登錄,修改當(dāng)前用戶(hù)下的.bash_profile(這是用戶(hù)主目錄下的一個(gè)隱藏文件) ORACLE_BASE=/opt/oracle;export ORACLE_BASE ORACLE_HOME=/opt/oracle/app/oracle/product/11.1.0/db_1; export ORACLE_HOME(注意:這個(gè)2行應(yīng)該在一行中) ORACLE_SID=orcl;export ORACLE_SID PATH=$PATH:$HOME/bin;$ORACLE_HOME/bin;export PATH 第五步:安裝oracle11g及相關(guān)命令: Linux拷貝命令: cp linux_11gR1_database_1013.zip /home/ oracle/ 改變用戶(hù)命令: chown oracle linux_11gR1_database_1013.zip 把下載的oracle11g(linux_11gR1_database_1013.zip)解壓到一個(gè)任意目錄 解壓縮zip文件命令: unzip linux_11gR1_database_1013.zip 到解壓縮后的database目錄下,找到 Runinstaller文件,進(jìn)行安裝前檢查,在終端中運(yùn)行./Runinstaller,就會(huì)出現(xiàn)如下的畫(huà)面(如果是非GUI環(huán)境,則不會(huì)出現(xiàn)下面畫(huà)面,只有文字描述,意思是一樣的): 出現(xiàn)上面畫(huà)面后,所有的操作同window上一樣,一直”下一步”(可以按自己的要求做改變,優(yōu)化),直到出現(xiàn)如下畫(huà)面: 在上面的這個(gè)畫(huà)面中,oracle會(huì)自動(dòng)檢測(cè)哪些包需要安裝等必須滿(mǎn)足oracle11g的條件,如果不符合oracle安裝的先決條件如果出現(xiàn)警告,必須解決了這些警告才能繼續(xù)安裝.在下面的對(duì)話(huà)框中會(huì)提示警告出現(xiàn)的原因,如上圖:缺少u(mài)nixODBC-devel包,可能會(huì)出現(xiàn)安裝失敗的情況: 內(nèi)核參數(shù)配置不對(duì),內(nèi)存參數(shù)配置參考上面->第二步:修改內(nèi)核參數(shù) 缺少程序包. 我在安裝是檢測(cè)到的缺少的安裝包是: compat-libstdc++-33.2.3-47.3 make-3.80-5 sysstat-5.0.5//需要安裝 unixODBC-2.2.11 unixODBC-devel-2.2.11 libaio-devel-0.3.105-2 如何查看是否已安裝某個(gè)程序包命令: rpm –q binutils-2.15.92.0.2-18 如何從網(wǎng)絡(luò)上下載并安裝所需的程序包命令: yum list binutils-2.15.92.0.2-18 再次點(diǎn)擊”重試”按鈕,直到?jīng)]有警告出現(xiàn)為止.這些檢測(cè)通過(guò)后,oracle11g就可以順利安裝了. 在瀏覽器中輸入:[url]https://127.0.0.1:1158/em[/url],就可以出現(xiàn)如下畫(huà)面,就是oralce安裝成功了. 輸入用戶(hù)名和密碼即可登錄.轉(zhuǎn)載于:https://blog.51cto.com/p2pmm/710542
總結(jié)
以上是生活随笔為你收集整理的在CentOS Linux上安装oracle11g之二 安装oracle11g的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 烟花转瞬即逝的唯美句子116个
- 下一篇: 酒笙清栀的情侣网名99个