Linux oracle監聽啟動失敗
The listener supports no services
The command completed successfully
修改伺服器主機名
[[email protected]]# vi /etc/hosts
新增
127.0.0.1 主機名
ip 主機名
步驟一:
在/oracle/product/11.2.0/db/network/admin/listener.ora裡面添加了一行
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl) ) )
--監聽檔案的內容
more listener.ora
注:裡面的orcl根據你安裝的資料庫例項名確定,我用此法解決了這個報錯。步驟二:
啟動後,提示IInstance "orcl", status UNKNOWN, has 1 handler(s) for this service...這個提示一般認為很正常,是由於例項沒有註冊到監聽服務中去,於是註冊例項
登入sqlplus
sqlplus / as sysdba
顯示服務名:show parameter service_names
強制註冊服務:alter system register;
檢視監聽狀態:
lsnrctl status