首先將用戶切換為Oracle用戶登錄,su - oracle;
進入:sqlplus / as sysdba;
問題現象:
SQL> select * from dba_users;
select * from dba_users
*
ERROR at line 1:
ORA-01034: ORACLE not available
出現類似問題一般是由於監聽或Oracle沒有啟動,使用以下方法即可解決。
解決方法:
首先先測試一下,監聽是否啟動:lsnrctl status;如果監聽沒有啟動,則如果監聽沒起 lsnrctl start;
然后啟動oracle,輸入startup,如果顯示 ORA-01081:無法啟動已在運行的ORACLE-請首先關閉它。輸入shutdown immediate先將數據庫關閉;
數據庫關閉后,在輸入startup,重新啟動;
啟動完后,輸入:sqlplus 登錄名/登陸密碼測試一下,如果沒有其他的問題,過一會會顯示數據庫的連接信息。