Linux下安裝Oracle

終於在liunx下安裝成功了oracle,由於初次安裝,走了n多彎路,:(;
再者由於上網條件不是很好,資源有限,拖了好多天,浪費時間也比較多!大概根據記憶整理了一下;
我的機器配置:
 CPU:P4 1.80G
 Memory:768M
 OS:Redhat9.0
 DB:oracle 9.2.0.4;
  Get these three packages freely from oracle website,
  (ship_9204_linux_disk1.cpio,ship_9204_linux_disk2.cpio,ship_9204_linux_disk3.cpio)
 JDK package: jdk1.5.0_05
  Get the package for linux from http://java.sun.com/,download freely;
linux安裝很順利,沒有遇到什麼問題;
 # groupadd dba #group of users to be granted with SYSDBA system priviliege
 # groupadd oinstall #group owner of Oracle files
 # useradd –c “Oracle software owner” –g oinstall –G dba oracle
 # passwd oracle
 # mkdir /opt/oracle
 # mkdir /opt/oracle/product
 # mkdir /opt/oracle/product/9.2.0
 # chown –R oracle.oinstall /opt/oracle
 # mkdir /var/opt/oracle
 # chown oracle.dba /var/opt/oracle
 # chmod 755 /var/opt/oracle
設置oracle環境:編輯Oracle 家目錄下面的.bash_profile 文件
***注意:RedHat Linux9.0 下要設置LD_ASSUME_KERNAL=2.4.1
具體的/opt/oracle目錄下的.bash_profile就不在此貼了……
檢查內存大小,可以用以下命令:
 # grep MemTotal /proc/meminfo 我的內存是768M,足夠了啊,:-O
按照我在安裝linux時的設置,
 /proc/sys/kernel/sem、
 /proc/sys/kernel/shmmax、
 /proc/sys/kernel/shmmni、
 /proc/sys/kernel/shmall這些參數就不作修改了
檢查開發包:
 # rpm –q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils
安裝JDK包,按照JDK文檔,將jdk裝在/usr/local/目錄下;
由於oracle解包自己的jdk有問題;所以在後面dbca時折騰了半天,第一次裝:(
其他兄弟安裝時不知有沒有遇到,反正這個問題我沒找到資料在網上;
好不容易下載到oracle package for linux版本後,開始安裝oracle,經驗問題在此顯得尤爲重要!
剛開始我是通過root用戶登陸系統,然後su - oracle,到/opt/ora_linux/disk1目錄下運行runInstaller,出現如下結果:
Initializing Java Virtual Machine from /tmp/OraInstall2005-11-04_04-38-55PM/jre/bin/java. Please wait...
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:59)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:120)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
        at java.awt.Window.(Window.java:188)
        at java.awt.Frame.(Frame.java:315)
        at java.awt.Frame.(Frame.java:262)
        at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)
開始我還以爲是我的java問題,確實當時還沒有安裝jdk、java環境等等,然後down到JDK包安裝,按照文檔做好全部配置;
然後仍然通過root用戶登陸系統,su - oracle,到/opt/ora_linux/disk1目錄下運行runInstaller,問題仍然出現,
(好簡單的問題折騰死我了。。。),上網求助大蝦們,結果就是需要通過oracle登陸系統就可以了,ft~,這麼垃圾的問題,我都不好意思啦。。。
通過oracle登陸後,runInstaller,想象中的oracle界面如期出現;哇,好爽,哈哈~
按照oracle的提示next、next、next、exec /tmp/orainstRoot.sh exec /opt/oracle/product/9.2.0/root.sh(all via root),
在database config 處選擇Software only選項,後面通過dbca建庫;
安裝比較順利,基本出現的問題都是一些磁盤空間等等什麼問題,其他沒有什麼問題,還算順利啦。。。
鬱悶的事情來了,按照dbca腳本中的jre連接:
JRE_DIR=/usr/local/jdk1.5.0_05/jre;export JRE_DIR
$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
fi
我在jdk包中找不到oracle目錄下jre的鏈接.java_wrapper.sh,因此dbca始終無法運行成功,log報告124行有錯誤;
根據大蝦的說法,就是Oracle使用本身自帶java造成的問題;
我都快崩潰了,於是用$JRE_DIR/bin/目錄下的各個命令替換上面腳本中的jre命令,還好運氣較好,用java替換jre鏈接後就dbca執行成功啦,哈哈,我也不知道爲啥啊。。。有人知道就指點一下,是不是就是應該是用java命令執行???
dbca建庫的時候按照oracle提示的就可以啦。再有鬱悶的就是建庫的時間好長啊,一共用了2個小時,從晚上12點看着它到2點dbca才運行完。。。慢啊~~~
看到ok界面,回頭洗洗,倒頭就睡了,第二天還得出差呢。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章