重启监听卡在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

 

相关文章
相关标签/搜索