1. 程式人生 > >linux系統機器被非正常關閉後,linux下oracle無法啟動的解決方法

linux系統機器被非正常關閉後,linux下oracle無法啟動的解決方法

         公司託管的linux伺服器不知道什麼原因被關了,伺服器啟動後資料庫無法連線。網上找了下解決方法,然後自己整理下,希望對大家有幫助。

1、用oracle的使用者登入進去,執行:sqlplus / as sysdba;

2、進入sql命令執行了之後執行:startup;

3、確認執行不成功,報出:ORA-01078和LRM-00109.

4、退出:exit;

5、進入u01/oracle/10.2.0/dbs,執行:cd u01/oracle/10.2.0/dbs

6、檢查有無init(SID).ora檔案,按上述錯誤的話,應該是沒有的。所以下一步

7、進入u01/oracle/admin/(SID)/pfile,執行:cd cd u01/oracle/10.2.0/dbs

8、將u01/oracle/admin/(SID)/pfile下的檔案複製到u01/oracle/10.2.0/dbs下,注意copy過去後的的檔名要設定為init(SID).ora。執行cp init.ora.************ /u01/oracle/10.2.0/dbs/init(SID).ora

9、用oracle的使用者登入進去,執行:sqlplus / as sysdba;

10、進入sql命令執行了之後執行:startup;

11、退出,執行:exit;

12、啟動監聽,執行:lsnrctl start;