很有幸能過接手在unix-solaris下安裝oracle10g,先開始在網上找到了很多資料看了下,然后就照著網上說
的那樣去安裝,整個安裝過程還是比較輕松的,安裝完之后也能正常的訪問,管理oracle,以為這樣就和windows
一樣萬事大結了,但當我重起機子的時候,發現oracle沒有啟動,自己也不能很好的手動啟動.郁悶,然后找資料
但結果很失望,一無所獲,就在csdn上發個帖, 南遠新都(380367267)兄弟幫忙解決了整個問題,特此感謝
安裝oracle10g過程:
1:建組和用戶
#groupadd dba
#useradd –g dba –d /export/home/oracle –m oracle
#passwd oracle
?? 然后輸入oracle用戶的密碼
2:設置內核參數
cd /etc
?cp system system.orig
?vi system
?添加以下內容:
?set semsys:seminfo_semmni=100
?set semsys:seminfo_semmns=1024
?set semsys:seminfo_semmsl=256
?set semsys:seminfo_semvmx=32767
?set shmsys:shminfo_shmmax=4294967295
?set shmsys:shminfo_semmni=100
?從新啟動Solaris10 x86系統---reboot
3:設定oracle用戶的環境參數
?#su – oracle? --------注意是 - oracle
?$vi .profile?????? ------------如果此處不能編輯,此使用/usr/bin/vi ./.profile
?加入內容:
?ORACLE_BASE=/export/home/oracle
?ORACLE_HOME=$ORACLE_BASE/OraHome_1
?ORACLE_SID=ora10g
?NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
?PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
?LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/li
?b
PATH=$PATH:/usr/bin:/bin ----為的是使在oracle用戶下可以使用所有的命令
?DISPLAY=192.168.0.102:0.0
?TMPDIR=/var/tmp
?export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH
?export LD_LIBRARY_PATH DISPLAY TMPDIR ----export此行是不能換行的
?umask 022
?保存 按"esc"鍵,然后再按":wq"
使.profile生效。命令:. ./.profile
檢查環境變量
env -----顯示所有的環境變量如果有對的地方要加上
4:開始安裝
解壓
#gunzip sol10g.cpio.gz
執行
#cpio -ivmd <sol10g.cpio
報錯,不能繼續安裝,修改oraparam.ini,oraparam.var
?? #vi ./Disk1/oraparam.ini
?? Solaris=5.6,5.7,5.8,5.9,5.10 (就是添加5.10)
?? 保存
?? #:wq
?? #vi ./Disk1/oraparam.var
?? Solaris=5.8,5.9,5.10 (就是添加5.10)
?? 保存
?? #:wq
?? 重試安裝
?? #./runInstaller -----如果不能安裝報display之類的錯誤時要用root用戶登陸,然后運行"xhost +"
-----進入圖形界面
?? .基本安裝
???????? 安裝類型:企業版(1.3GB)
?? 下一步>根據相關配置進行配置
??
? 一直到有個提示框提示要用root用戶登陸時,另開一個終端
? 執行命令:
?? #/按照提示的路徑進入/root.sh,回車
繼續安裝....
?? 安裝結束
?? 退出>----確認退出><
啟動oracle
進入OraHome_1目錄下的bin目錄,然后執行命令''./lsnrctl start"命令,即可啟動監聽
然后啟動oracle 命令"./dbstart"
接著啟動sqlplus "sqlplus /nolog"
然后"conn /as sysdba" 回車 然后"startup"
接著'conn system/manager ',如果可以連接上表示啟動ok
?