搭建的oracle监听又不行了

才发现netca里listener的hostname是bogon, ping bogon发现不是127.0.0.1,于是把bogon指定ip为127.0.0.1

  1).修改/etc/sysconfig/network里面的主机名字。
          [root@bogon ~]#  vi /etc/sysconfig/network

               NETWORKING=yes
             HOSTNAME=bogon                // 在这修改 hostname 为 bogon
     2).修改/etc/hosts里面的名字
          [root@bogon ~]#  vi /etc/hosts
             127.0.0.1               bogon
     3).不需要重启主机,最后在终端下执行:
        [root@bogon ~]# hostname  bogon      // bogon 为修改的hostname

    然后重启服务器,启动数据库,启动监听,不行,然后,再重启数据库,发现可以了,神奇的oracle。

附一个oracle监听原理图

客户端根据tnsname.ora找服务端的监听listener.ora,

附配置文件,服务器端

奇怪host有变成localhost了。