教會(huì)你用Suse安裝Oracle
最近喜歡研究Suse ,也遇到了一些問題,今天因?yàn)橐贚INUX底下測(cè)試ODEX,也趁這個(gè)機(jī)會(huì)把Suse ,Oracle,ODEX整個(gè)過種安裝了一次。以前一直是在REDHAT下安裝,問題也不少。但Suse CLE所遇到的問題卻完全不一樣,今兒把問題總結(jié)一下供大家參考,希望你看完之后,能成功的解決Suse安裝Oracle問題。
1.首先Suse 與REDHAT在安裝過程是不一樣的,安裝完以后的有些參數(shù)文件也是不一樣的,安裝全Suse 以后,Oracle用戶,DBA,OINSTALL這兩個(gè)組都是系統(tǒng)默認(rèn)自建的。對(duì)于ROOT來說,在它目錄底下只有.bashrc,而沒有.bashrc_profile這個(gè)文件。而對(duì)于Oracle則沒有主目錄。我的做法是把系統(tǒng)自帶的Oracle用戶和DBA,OINSTALL組刪除了,然后手工重建,且為它建主目錄。
2.手工創(chuàng)建Oracle用戶后,系統(tǒng)會(huì)自動(dòng)生成/etc/sysconfig/目錄和/etc/profile.d/Oracle.sh文件。而不會(huì)在Oracle主目錄下有.bash_profile。所以重啟系統(tǒng)以后如果以O(shè)racle登錄,它會(huì)以/etc/profile.d/Oracle.sh為啟動(dòng)參數(shù),這一點(diǎn)很重要。如果如果要配置Oracle別的參數(shù),得修改這個(gè)文件參可以生效。
3.把Oracle相關(guān)的參數(shù)都配置好了以后,重啟機(jī)器,以O(shè)racle登錄.如果你的參數(shù)文件沒指是/etc/profile.d/Oracle.sh,Oracle是登錄不了的。進(jìn)了系統(tǒng)以后,測(cè)試Oracle能否啟動(dòng)圖形介面的最好辦法就是運(yùn)行一下:xclock,如果能出來一個(gè)終表,說明圖形介面沒問了,你就要以運(yùn)行Suse安裝Oracle了。
4.安裝的過程中,會(huì)提示你以ROOT用戶運(yùn)行兩個(gè)腳本,一個(gè)是在/temp/or打頭的文件,我記得不太清楚了,另一個(gè)是$Oracle_HOME/root.sh。也會(huì)遇到出來一個(gè)窗口來確認(rèn)一下默認(rèn)參數(shù),你直接點(diǎn) continue就OK了。
5.我想你應(yīng)該是選擇只安裝軟件的。這時(shí)你要通過dbca來建庫(kù)。當(dāng)然你也可以通過手工建庫(kù)。如果人選擇DBCA建庫(kù),有可能會(huì)出現(xiàn)一個(gè)錯(cuò)誤提示:java.lang.NoClassDefFoundError.這個(gè)提示說明你的DISPLAY參數(shù)沒有設(shè)置好,你只要運(yùn)行這個(gè)命令就可以了:export DISPLAY=0:0或export DISPLAY=你機(jī)器上的ip地址。再運(yùn)行dbca就OK了。
6.運(yùn)行起來dbca后,你可以都按默認(rèn)參數(shù)改,當(dāng)然如果你對(duì)Suse安裝Oracle研究夠深你可以改一些參數(shù),如果這樣的話你就要以通過手工建庫(kù)了。但有一個(gè)你要改一下,就是字符集,你選擇ZHGB16這個(gè)字符集。
7.當(dāng)所有的配置都選擇好了,最后一步你選擇OK建庫(kù)了??蛇@個(gè)時(shí)候又了錯(cuò)了。你點(diǎn)完OK后它并沒有建庫(kù),而是退出來了。提示什么$Oracle_HOME/bin/dbca有問題,你只要找到這個(gè)文件,然后編輯它,把下面這個(gè)改一下:
# Run DBCA
$JRE_DIR/bin/jre -native -DOracle_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH Oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
# Run DBCA
$JRE_DIR/bin/jre -DOracle_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH Oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
改成如下:
# Run DBCA
$JRE_DIR/bin/jre -native -DOracle_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH Oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
# Run DBCA
$JRE_DIR/bin/jre -native -DOracle_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH Oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
完成以上步驟,再重新建庫(kù)就沒問題了??傊?,這次測(cè)試還算比較成功Suse安裝Oracle,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。
【編輯推薦】





















