重啓監聽卡在connecting to的問題

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

1.[oracle@orcl ~]$ lsnrctl startapp

 

 

 

一直卡半天,就是連不上,按照之前的解決辦法,重啓監聽測試

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

 

 

 

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

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

 

 

 

5.偶然想起來前兩天我更改了本機的hosts設置,更改了主機名,只是可能尚未生效,因此命令行裏的顯示主機名仍是orcl,可是hosts設置裏的已經改了。Hostslistener.oraGLOBAL_DBNAME名稱要設置成一致的,下面來查看一下blog

查看主機名:進程

[root@orcl ~]# hostnamenetwork

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

 

相關文章
相關標籤/搜索