Oracle装完后,计算机名改了,监听程序无法启动!

时间:2021-12-29 08:37:35
Oracle装完后,计算机名改了,监听程序无法启动!
请问怎么搞

在别处看到说用什么用net configuration assistant删除监听,在哪个界面下用这个命令?Sql/Plus?
然后再新建。怎么新建啊?
这个方法具体该怎么搞啊。

另外还看到一个方法,说listener.ora和tnsnames.ora中修改一下,
listenner.ora如下:
---------------------------------------------------------------------------------------------------
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    )
  )

---------------------------------------------------------------------------------------------
应该改哪儿?改localhost吗?改为我现在的用户名?


其他还有什么好的方法吗?急!!!

14 个解决方案

#1


localhost改为IP试试

#2


HOST = localhost

该为新计算机名试下

#3


是服务器端和Client端都得改吗?

#4


服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start

客户端修改:tnsnames.ora为ip


引用 3 楼 Evenque 的回复:
是服务器端和Client端都得改吗?

#5


netca


改之

#6


服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start 
==============================================================================
lsnrctl stop;lsnrctl start 
这个命令是在哪儿敲?

#7


引用 5 楼 iihero 的回复:
netca 


改之

具体怎么改?
急!!
谢谢了

#8


在net assistant中,修改监听的计算机名,也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有 network/agent/下的.q文件删除,重新启动就可以了。 

#9


改成ip或计算机名

#10


直接在net assistant中改,图形界面

#11


引用 6 楼 Evenque 的回复:
服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start
==============================================================================
lsnrctl stop;lsnrctl start
这个命令是在哪儿敲?


直接在命令行窗口敲就可以

#12


引用 8 楼 chsh789456 的回复:
在net assistant中,修改监听的计算机名,也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有 network/agent/下的.q文件删除,重新启动就可以了。 

network/agent/无此文件夹

#13


用netmanager图像化界面修改比较容易些

#14


修改安装盘:\Oracle\network\admin\listener.ora 文件中的HOST 值,
将后面值改成IP试一下。
如:HOST=192.168.1.55

#1


localhost改为IP试试

#2


HOST = localhost

该为新计算机名试下

#3


是服务器端和Client端都得改吗?

#4


服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start

客户端修改:tnsnames.ora为ip


引用 3 楼 Evenque 的回复:
是服务器端和Client端都得改吗?

#5


netca


改之

#6


服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start 
==============================================================================
lsnrctl stop;lsnrctl start 
这个命令是在哪儿敲?

#7


引用 5 楼 iihero 的回复:
netca 


改之

具体怎么改?
急!!
谢谢了

#8


在net assistant中,修改监听的计算机名,也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有 network/agent/下的.q文件删除,重新启动就可以了。 

#9


改成ip或计算机名

#10


直接在net assistant中改,图形界面

#11


引用 6 楼 Evenque 的回复:
服务器端该listener.ora为ip地址,重启listener: lsnrctl stop;lsnrctl start
==============================================================================
lsnrctl stop;lsnrctl start
这个命令是在哪儿敲?


直接在命令行窗口敲就可以

#12


引用 8 楼 chsh789456 的回复:
在net assistant中,修改监听的计算机名,也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有 network/agent/下的.q文件删除,重新启动就可以了。 

network/agent/无此文件夹

#13


用netmanager图像化界面修改比较容易些

#14


修改安装盘:\Oracle\network\admin\listener.ora 文件中的HOST 值,
将后面值改成IP试一下。
如:HOST=192.168.1.55