AIX下資料庫隨OS啟動

yingyifeng306發表於2011-10-21
早上客戶打電話說系統重啟了,資料庫沒有隨作業系統啟動,於是乎登入到該系統,發現資料庫其實已經啟動,監聽沒有起來,大概是遠端資料庫無法連線,所以認為資料庫沒法啟動吧。但是監聽沒起來也是一個很奇怪的問題,於是乎檢視inittab下面的啟動命令。檢視inittab 檔案,startdb:2:wait:/etc/rc.startdb 正常。檢視/etc/rc.startdb 檔案內容及許可權,內容:su - oracle "-c /oracle/startdb"許可權777 也正常。檢視/oracle/startdb 檔案,發現檔案不見。重新部署了該啟動指令碼。應捲菸廠要求,重啟了系統。監聽已經資料庫均正常啟動。看來時他們誤操作刪除了該指令碼,看來指令碼存放的位置也有點問題,太招人了!呵呵,不過由於時間緊急,沒有來得及全部重新部署。看下次有機會吧。
附上啟動指令碼部署過程:
1. 在 etc 目錄下建立 rc.startdb
   touch rc.startdb      --建立rc.startdb
在檔案中輸入一下內容:
su – oracle "-c /oracle/startdb"
許可權修改為777    chmod 777  rc.startdb  
2. 建立 startdb 內容:(檔案位置已指定) /oracle/startdb -----建議還是放在一個不招人的地方,容易誤刪除啊
指令碼內容:
lsnrctl start
sqlplus "/ as sysdba" <
startup
exit
exit

3. 編輯 inittab 檔案,新增一下內容
Startdb:2345678:wait:/etc/rc.startdb



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-709453/,如需轉載,請註明出處,否則將追究法律責任。

相關文章