$ 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