重啟監聽卡在connecting to的問題


問題描述:lsnrctl start啟動監聽起不來,一直卡在connecting to半天

1.[oracle@orcl ~]$ lsnrctl start

 

 

 

一直卡半天,就是連不上,按照以前的解決辦法,重啟監聽

2.[root@orcl ~]# ps -ef | grep tns            切入root用戶,查看tns進程,電腦卡了,這樣的透明度截圖還,挺好看的

 

 

 

3.[root@orcl ~]# kill -9 3880                killed掉第二個oracle進程

4.[oracle@orcl ~]$ lsnrctl start              切入oracle用戶,重啟監聽

 

 

 

5.偶然想起來前兩天我更改了本機的hosts設置,更改了主機名,只是可能還沒有生效,所以命令行里的顯示主機名還是orcl,但是hosts設置里的已經改了。Hostslistener.oraGLOBAL_DBNAME名稱要設置成一致的,下面來查看一下

查看主機名:

[root@orcl ~]# hostname

orcl

查看一下/etc/hosts設置,這里是前兩天做測試更改了主機名,導致了本次監聽一直起不來

[root@orcl ~]# cat /etc/hosts

 

 

 

查看一下listeneer.ora GLOBAL_DBNAME的設置,果不其然GLOBAL_DBNAME的名字是orcl

[root@orcl ~]# cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin

[root@orcl admin]# ls

listener19112711AM3039.bak  listener.ora  samples  shrept.lst  tnsnames.ora

[root@orcl admin]# cat listener.ora

 

 

 

6.現在把/etc/hosts的主機名更改過來就行了

[root@orcl ~]# vi /etc/hosts

 

 

 

7.重啟監聽,就可以起來了,這里最好是切換到oracle用戶,我的是root用戶也有權限

[root@orcl ~]# lsnrctl stop

 

[root@orcl ~]# lsnrctl start

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM