Red Hat Enterprise Linux 5 (RHEL5)下安裝 Oracle9i 9.2.0.4步驟和錯誤處理2009-04-16版權(quán)聲明:轉(zhuǎn)載時請以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明 Red Hat Enterprise Linux 5 (RHEL5)下安裝 Oracle9i 9.2.0.4步驟和錯誤處理
這幾天在RedHat上安裝ORACLE,被折磨了幾天之后,總算安裝好,安裝過程中出現(xiàn)很多問題,網(wǎng)上人問的問題,我?guī)缀醵加龅竭^,真不知道是不是運氣不好,呵呵,好了,多話不說,下面開始了 安裝中如果還有什么問題,請仔細檢查對比我的設(shè)置
下面以 $ 開頭的命令都是由oracle執(zhí)行的 1. 創(chuàng)建用戶和組 2. 創(chuàng)建安裝目錄 #su - root #mkdir /opt/oracle #mkdir /opt/oracle/product #mkdir /opt/oracle/product/9.2.0.4 #chown -R oracle.oinstall /opt/oracle #mkdir /var/opt/oracle #chown oracle.dba /var/opt/oracle #chmod 755 /var/opt/oracle #mkdir /var/data #mkdir /var/data/oracle #chown oracle.dba /var/data/oracle
3.設(shè)置內(nèi)核參數(shù),,調(diào)節(jié)共享內(nèi)存:(服務(wù)器內(nèi)存2G) 以root身份進行修改 /etc/sysctl.conf 這個文件,,加入以下的語句: kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000
注: sem 4個參數(shù)依次為SEMMSL(每個用戶擁有信號量最大數(shù)),; SEMMNS(系統(tǒng)信號量最大數(shù)); SEMOPM(每次semopm系統(tǒng)調(diào)用操作數(shù)),; SEMMNI(系統(tǒng)辛苦量集數(shù)最大數(shù)),。 Shmmax 最大共享內(nèi)存2GB 物理內(nèi)存如果小的話可以設(shè)置成 536870912。 Shmmni 最小共享內(nèi)存 4096KB,。 Shmall 所有內(nèi)存大小,。
一般情況下可以設(shè)置最大共享內(nèi)存為物理內(nèi)存的一半,如果物理內(nèi)存是 2G,,則可以設(shè)置最大共享內(nèi)存為 1073741824,,如上;如物理內(nèi)存是 1G,,則可以設(shè)置最大共享內(nèi)存為 512 * 1024 * 1024 = 536870912,;以此類推。 在redhat上最大共享內(nèi)存不得超過4*1024*1024*1024-1=4294967295
設(shè)置完成后用命令 more /etc/sysctl.conf |grep kernel.s 檢查.
4.查看軟件包和安裝編譯環(huán)境 用rpm -qa│grep compat 查看系統(tǒng)中是否有compat軟件包:(其它的查看方法一樣) compat-gcc-7.3-2.96.118.i386.rpm compat-db-4.2.52-5.1.i386.rpm compat-gcc-c++-7.3-2.96.118.i386.rpm compat-glibc-2.3.4-2.26.i386.rpm compat-libstdc++-7.3-2.96.118.i386.rpm compat-libstdc++-devel-7.3-2.96.118.i386.rpm gcc-4.1.1-52.el5.i386.rpm gcc-c++-4.1.1-52.el5.i386.rpm glibc-devel-2.5-12.i386.rpm glibc-headers-2.5-12.i386.rpm libXp-1.0.0-8.i386.rpm openmotif-2.3.0-0.3.el5.i386.rpm openmotif-devel-2.3.0-0.3.el5.i386.rpm tcl-devel-8.4.13-3.fc6.i386.rpm openmotif21-2.1.30-8 setarch-2.0-1.1.i386 make-3.81-1.1.i386 binutils-2.17.50.0.6-2.el5.i386 cpp-4.1.1-52.el5.i386 compat-libcwait-2.1-1.i386 XFree86-libs-4.2.0-8.i386 xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386
5.設(shè)置環(huán)境變量 安裝JKD1.4.2_10(這個很重要,可以解決配置數(shù)據(jù)庫助手時的一個問題) Rpm –ivh j2sdk-1_4_2_10-linux-i586.rpm 最好安裝好后,把JKD1.4.2_10拷到$ORCLE_HOME下,我是默認的,沒有改,默認安裝是在 /urs下 請參照我的修改,最好把JDK放到ORALCE的安裝目錄,修改目錄的權(quán)限為ORACLE JAVA環(huán)境變量設(shè)置 1.安裝完以后,,用vi編輯/root/.bashrc文件,,添加如下內(nèi)容。 export JAVA_HOME=/usr/java/j2sdk1.4.2_10 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
/usr/java/j2sdk1.4.2_10這個目錄是默認的安裝目錄,,在不同的操作系統(tǒng)設(shè)置和版本下可能會有所不同,,請使用實際的安裝路徑。 2.執(zhí)行如下命令使配置即時生效,。 linux:~ # source /root/.bashrc 特別注意: 1,、字符集必須選擇指定的簡體中文("simplified chinese"_china.zhs16gbk) 2、LD_ASSUME_KERNEL=2.4.1
★編輯.bash_profile文件,,將如下內(nèi)容加入: (命令vi $HOME/.bash_profile 編輯用vi使用可查手冊 i 進入edit ,;w 存盤) export ORACLE_BASE=/opt/oracle ★執(zhí)行:source .bash_profile ★查看:more .bash_profile ★然后,,重啟系統(tǒng),,這時候oracle的環(huán)境就已經(jīng)生效了。如果重啟系統(tǒng)后沒有出現(xiàn)任何錯誤,,則表示前面寫的環(huán)境變量已經(jīng)生效了,。
6. 開始安裝oracle (注意:有些人因為是64位的CPU,就下了64位的ORACLE安裝文件,如果你是在虛擬機里安裝,你的操作系統(tǒng)不是64位的,當(dāng)安裝到17%或20%的時候,就會定住不動了,后臺報一個錯誤 Inside isClusterMode,bCluster is : false 網(wǎng)上也有些人問這個問題,但是沒有一個人解決,我也遇到過,出現(xiàn)這個問題,請你下32位的ORALCE安裝文件就可以了) $ su - root # unzip p3006854_9204_LINUX.zip # cd 3006854 # chmod +x rhel3_pre_install.sh # ./rhel3_pre_install.sh # chmod 755 /opt/temp #xhost + (這個一定要,可以解決出現(xiàn)Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.錯誤) # exit 在圖形界面打開控制臺,進入到安裝目錄,運行下面的命令
$ Disk1/./runInstaller
如果安裝的時候出現(xiàn) |
|