終於在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界面,回頭洗洗,倒頭就睡了,第二天還得出差呢。。。
Linux下安裝Oracle
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
VMware Tools 安裝、卸載及配置
如沐陽光
2019-02-24 13:00:22
Oracle11g 基於linux 6.3下安裝
love壁虎
2019-02-24 12:55:06
apache安裝(1)
flashhand
2019-02-23 13:58:28
Centos下安裝php5.3.10
flashhand
2019-02-23 13:58:28
CentOS 5.5 下安裝 Mysql 5.5
flashhand
2019-02-23 13:58:27
Oracle基於Linux 7下的安裝
love壁虎
2019-02-24 12:55:05
JavaBean操作
yi_sixian
2019-02-23 14:05:20
Linux 開機(腳本)啓動順序
Uchen
2019-02-24 13:53:20
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
tar Command Daily Work Summary
海膽階段
2019-02-24 12:58:10
SSH and SCP Daily Work Summary
海膽階段
2019-02-24 12:58:10
Linux積累-安裝與配置Hadoop
lftong
2019-02-23 14:00:30
centos ***
samplelife
2019-02-23 13:57:36
新手學習Linux系統的一點見解
jackieban
2019-02-23 13:57:24