本篇文章給大家分享的是有關(guān)CentOS5.3安裝Oracle過(guò)程講解以及如何創(chuàng)建軟件賬戶,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、南靖網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為南靖等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)CentOS5.3安裝Oracle,你可能會(huì)遇到CentOS5.3安裝Oracle問(wèn)題,這里將介紹CentOS5.3安裝Oracle問(wèn)題的解決方法,CentOS Linux與RHEL產(chǎn)品有著嚴(yán)格的版本對(duì)應(yīng)關(guān)系,例如使用RHEL 4源代碼重新編譯發(fā)布的是CentOS Linux 4.0,與RHEL 5對(duì)應(yīng)的是CentOS Linux 5.0。
一.前言
之前聽坊間傳聞?wù)fCentOS5.3安裝Oracle很BT,今日一試,果然如此:<,所以決心把安裝中遇到的問(wèn)題整理成此文檔,以備后來(lái)者參考。
二.CentOS5.3安裝Oracle基本配置
在CentOS5.3安裝Oracle之前,我想先說(shuō)一下機(jī)器配置的問(wèn)題,因?yàn)閱螜C(jī)器的問(wèn)題,就可能會(huì)浪費(fèi)你1天多的時(shí)間!
1)硬盤剩余空間:10G以上
雖然Oracle 10g的安裝文件只有800多MB,但安裝后的oracle+oraInventory目錄會(huì)用差不多4G空間,再加上安裝時(shí)Oracle生成的臨時(shí)文件(/tmp目錄需要至少400MB)...所以10G的硬盤空間已經(jīng)是***配置了,因?yàn)槟憧赡苓€需要應(yīng)付一些特殊情況。
2)內(nèi)存1.5G以上
官方文檔說(shuō)512M內(nèi)存也可以安裝。是的,確實(shí)如此,但安裝后能不能正常運(yùn)行,我就不敢保證了...之前我用一臺(tái)1G內(nèi)存的虛擬機(jī)安裝Oracle 10g,正要啟動(dòng)的時(shí)候提示:剩余內(nèi)存不足。為了避免不必要的麻煩,請(qǐng)把內(nèi)存加多一些。
3)Swap交換區(qū)2G
三.在CentOS5.3安裝Oracle 10g
1.預(yù)備資源
1】《Oracel 10g官方安裝文檔》
2】 安裝包:10201_database_linux_x86_64.cpio.gz
2.CentOS5.3安裝Oracle 10g
1】準(zhǔn)備安裝
為了避免缺包導(dǎo)致的Error,請(qǐng)?jiān)诎惭bOracle之前執(zhí)行以下命令:
yum install yum-fastestmirror -yyum install compat-db*yum install compat-libc*yum install compat-gcc*yum install libXp.so.6yum install libc-*yum install libaio*yum install openmotifyum install glibc-devel*yum install libgcc*yum install gnome-lib*
2】CentOS5.3安裝Oracle包解壓
zcat /tmp/10201_database_linux_x86_64.cpio.gz /data/setupfiles/Oracle/ | cpio -idmv
3】創(chuàng)建 CentOS5.3安裝Oracle 組和用戶帳戶
創(chuàng)建用于安裝和維護(hù)Oracle 10g 軟件的賬戶。用戶帳戶將稱為oracle,而組將稱為oinstall和dba。以root用戶身份執(zhí)行以下命令:
# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
設(shè)置oracle帳戶的口令
# passwd oracleChanging password for user oracle.New password:Retype new password:passwd:all authentication tokens updated successfully.
4】創(chuàng)建目錄
創(chuàng)建Oracle 10g及其數(shù)據(jù)庫(kù)文件的目錄,以root用戶身份執(zhí)行以下命令:
# mkdir -p /data1/oracle# mkdir -p /data1/oradata# chown -R oracle:oinstall /data1/oracle /data1/oradata# chmod -R 775 /data1/oracle /data1/oradata
5】修改內(nèi)核參數(shù)
CentOS5.3安裝Oracle 10g需修改內(nèi)核參數(shù),否則安裝檢測(cè)時(shí)會(huì)報(bào)Failed,甚至導(dǎo)致安裝時(shí)出現(xiàn)Error。以root身份執(zhí)行以下命令:
cat >> /etc/sysctl.conf <
6】CentOS5.3安裝Oracle 10g
1)先以CentOS5.3安裝Oracle用戶身份登陸XWindow。因?yàn)閛racle安裝會(huì)彈出界面讓你配置,如果使用putty登陸安裝的話,你是沒(méi)有辦法操作彈出框的,所以一定要登錄XWindow,然后在Terminal里啟動(dòng)安裝程序。
另外一個(gè)問(wèn)題就是,必須要用oracle用戶登陸XWindow,并以oracle用戶在Terminal中啟動(dòng)安裝程序。為什么不用root權(quán)限呢?首先,以root用戶登錄XWindow并啟動(dòng)安裝程序會(huì)出錯(cuò),提示“The user is root. Oracle Universal Installer cannot continue installation if the user is root.”。如果以root登陸XWindow,以oracle用戶在Terminal中啟動(dòng)安裝程序,可能會(huì)出現(xiàn)某些對(duì)話框彈不出來(lái),導(dǎo)致安裝卡死的情況,這種情況之前我就遇到過(guò),雖然不能百分百確定是root登陸XWindow導(dǎo)致的問(wèn)題,但為了避免不必要的問(wèn)題,還是以oracle用戶登錄XWindow,并用oracle身份啟動(dòng)安裝程序。
2)如果你的系統(tǒng)語(yǔ)言為中文,請(qǐng)把他設(shè)置為英文,否則安裝的時(shí)候會(huì)出現(xiàn)亂碼。
3)Terminal中啟動(dòng)Oracle 10g安裝程序:
[oracle@vmlincn80ce5 /]$ ./data/setupfiles/Oracle/database/runInstaller如果一切正常,界面會(huì)彈出如下對(duì)話框:
如果在Terminal啟動(dòng)runInstaller時(shí)遇到“Checking operating system version: must be redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0 Failed ”這種問(wèn)題,表明oracle不能識(shí)別你的系統(tǒng)內(nèi)核,這個(gè)問(wèn)題可以通過(guò)修改內(nèi)核配置文件解決,如下:
cat > /etc/redhat-release << EOFRed Hat Enterprise Linux AS release 3 (Taroon)EOF
4)CentOS5.3安裝Oracle 10G配置
修改Oralce Home Localtion,填寫database password后,按“Next”。如圖:
5)數(shù)據(jù)庫(kù)配置
修改Inventory directory,Specify Operating System group name選:oinstall,然后“Next”,如圖:
6)CentOS5.3安裝Oracle前檢查
檢查一下有什么不符合安裝要求,看是否需要修改配置,如果按照上面步驟下來(lái),這里的warning應(yīng)該為0,然后“Next”。
7)Install Oracle 10g
直接按“Install”。
8)Installing...
現(xiàn)在你可以去泡壺烏龍茶了......如果在虛擬機(jī)上安裝,會(huì)花時(shí)間會(huì)更長(zhǎng)些......Zzzzzzz
9)Configuration Assistant
在軟件CentOS5.3安裝Oracle完成之后,會(huì)自動(dòng)進(jìn)行Configuration Assistant的配置。
包括了Oracle Net Configuration Assistant,Oracle Database Configuration Assistant,iSQL*Plus Configuration Assistant的配置。
當(dāng)Oracle Database Configuration Assistant配置完成時(shí),會(huì)彈出一個(gè)確認(rèn)框,里面記錄了一些比較重要的信息,包括:SID,Server Parameter Filename以及Database Control URL等,這些信息以后比較有用,可以記錄下來(lái),然后“OK”。
10)以root權(quán)限運(yùn)行腳本
當(dāng)iSQL*Plus Configuration Assistant配置完成時(shí),會(huì)彈出一下框,里面有兩個(gè)Srcipt需要你用root權(quán)限運(yùn)行。
在Terminel中以root權(quán)限執(zhí)行以上兩個(gè)腳本:
[root@vmlincn80ce5 oradata]# ./orainstRoot.shChanging permissions of /data1/oradata to 770.Changing groupname of /data1/oradata to oinstall.The execution of the script is complete[root@vmlincn80ce5 oracle]# ./root.shRunning Oracle10 root.sh script...The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /data1/oracleEnter 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 byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.
然后按“OK”。
11)Oracle 10g安裝完成
恭喜,CentOS5.3安裝Oracle 10G完成了:>,按“Exit”退出安裝。
其實(shí)現(xiàn)在看來(lái),CentOS5.3安裝Oracle 10g其實(shí)也并不是那么難搞,主要是在安裝途中,可能會(huì)報(bào)出各種各樣的Warnning/Error,這多數(shù)是系統(tǒng)缺少某些包導(dǎo)致的。然后就是硬盤空間問(wèn)題,每次Oracle安裝都會(huì)在/tmp下生成400MB左右的臨時(shí)文件,如果安裝中途出錯(cuò)退出的話,這些文件好像是不會(huì)自動(dòng)刪除的,所以記得把這些垃圾清掉,否則很容易導(dǎo)致硬盤空間不足。
以上就是CentOS5.3安裝Oracle過(guò)程講解以及如何創(chuàng)建軟件賬戶,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。