Oracle 10g release 2 for CentOS 5.5 |
發(fā)布時(shí)間: 2012/8/23 16:44:37 |
第一部分,環(huán)境配置 1.安裝CENTOS 5.5 安裝CentOS 5.5時(shí),如果服務(wù)器只是運(yùn)行Oracle數(shù)據(jù)庫的話,在安裝CentOs5.0 時(shí)一定要選擇安裝gnome,開發(fā)工具包,遺留開發(fā)包,其他一些包可以不選擇安裝。 2.查詢所需安裝包是否完整 # rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio 可能還需要以下一些包,在安裝的過程中根據(jù)包依賴的關(guān)系,把所依賴的包安裝上: compat-libstdc++-33-3.2.3-61.i386.rpm <--必須 libXp-devel-1.0.0-8.i386.rpm openmotif-devel-2.3.0-0.3.el5.i386.rpm openmotif22-2.2.3-18.i386.rpm perl-libxml-perl-0.08-1.2.1.noarch.rpm 3.kernel參數(shù)修改系統(tǒng)配置文件/etc/sysctl.conf,在行末添加以下內(nèi)容,在CentOS5.5上會(huì)看到 kernel.shmmax = 4294967295 kernel.shmall = 268435456這些參數(shù)已經(jīng)存在并且默認(rèn)啟用了, 需要將原kernel.shmmax與kernel.shmall參數(shù)注釋掉!尽inux公社 www.Linuxidc.com 】并在文件末尾添加以下內(nèi)容: #use for Oracle10gR2 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 另外在安裝Oracle數(shù)據(jù)庫的時(shí)候要注意/etc/hosts與/etc/sysconfig/network文件主機(jī)名的一致性,否則會(huì)在后面運(yùn)行netca和dbca可能出現(xiàn)錯(cuò)誤提示。 [注:主機(jī)名設(shè)置時(shí)盡量不要用localhost.localdomain,因?yàn)樵诖罱≧AC時(shí)會(huì)出現(xiàn)一系列問題。] 例如:/etc/hosts文件內(nèi)容如下: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.1.2 keiichi.ora.com /etc/sysconfig/network內(nèi)容如下: NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=keiichi.ora.com 4.修改限制配額文件/etc/security/limits.conf,在文件末尾添加以下內(nèi)容 #use for Oracle10g Oracle soft nproc 2047 Oracle hard nproc 16384 Oracle soft nofile 1024 Oracle hard nofile 65536 5.修改pam模塊登錄文件/etc/pam.d/login,在行末添加以下內(nèi)容 session required /lib/security/pam_limits.so session required pam_limits.so 6.修改SELINUX配置文件/etc/selinux/config,確保以下內(nèi)容 SELINUX=disabled 關(guān)閉SELIINUX 7.修改全局環(huán)境文件/etc/profile,在最后加入: if [ $USER = "Oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 8.因?yàn)槟J(rèn)centos5.5不支持10.2.0,修改配置文件,使CentOS 5.5支持Oracle10gR2. # cp /etc/RedHat-release redhat-release.bak 備份要修改的文件。 直接修改/etc/RedHat-release內(nèi)容為redhat-4 再運(yùn)行"sysctl -p"應(yīng)用以上參數(shù) 第二部分,Oracle用戶及目錄配置及安裝 1.創(chuàng)建和配置用戶 [root@localhost ~]# groupadd oinstall //創(chuàng)建Oracle數(shù)據(jù)庫安裝組 [root@localhost ~]# groupadd dba //創(chuàng)建Oracle數(shù)據(jù)庫管理組 [root@localhost ~]# useradd -m -g oinstall -G dba Oracle //創(chuàng)建oracle用戶 [root@localhost ~]# id Oracle uid=501(Oracle) gid=501(oinstall) groups=501(oinstall),502(dba) [root@localhost ~]# passwd Oracle //為Oracle用戶設(shè)置密碼: Changing password for user Oracle. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. 2.創(chuàng)建安裝目錄 # mkdir -p /u01/Oracle //創(chuàng)建oracle的BASE 目錄 # chown -R Oracle:oinstall /u01/oracle //修改BASE目錄的屬主和屬組 # chmod -R 775 /u01/Oracle # mv /root/10201_database_linux32.zip /u01/mk # unzip /u01/10201_database_linux32.zip 3.修改 Oracle 用戶環(huán)境配置文件 .bash_profile # su - Oracle $ vi ~/.bash_profile 添加 export Oracle_BASE=/u01/oracle export Oracle_HOME=$ORACLE_BASE/10g export Oracle_SID=keiichi //數(shù)據(jù)庫實(shí)例的SID,在圖形界面安裝過程中要求輸入SID與這里保持相同 export PATH=$PATH:$HOME/bin:$Oracle_HOME/bin export LD_LIBRARY_PATH=$Oracle_HOME/lib:/lib:/usr/lib 開始安裝 # su - oralce $ cd /u01/databases //Oracle解壓后產(chǎn)生的目錄 $ export LANG=en_US //設(shè)置臨時(shí)環(huán)境變量,解決Oracle圖形界面顯示亂碼的問題 $ ./runInstaller //可以加參數(shù)-ignoreSysPreReqs,跳過對系統(tǒng)安裝前的檢查 一直下一步就可以了. 如果安裝過程中有提示缺少什么文件的話,可以切換到ROOT用戶,安裝好需要的文件并繼續(xù)安裝。 安裝后期會(huì)提示需要用ROOT用戶執(zhí)行兩個(gè)腳本,一個(gè)一個(gè)執(zhí)行它。直到安裝完畢退出。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |