$ lsnrctl start
報錯提示:
The listener supports no services The command completed successfully 如圖所示:
這樣啟動后遠程連接會報錯: oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
問題原因:數據庫實例沒注冊到listener
解決方法一: 在listener.ora里面添加了一行
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (GLOBAL_DBNAME = orcl)
(SID_NAME = orcl) ) )
注:里面的orcl根據你安裝的數據庫實例名確定,我用此法解決了這個報錯。
解決方法二: 登錄數據庫:
$sqlplus / as sysdba
顯示服務名:
SQL>show parameter service_names
強制注冊服務:
SQL>alter system register;
查看監聽狀態: $lsnrctl status