在Centos 7上完成Oracle 12c的安装之后,现在我尝试允许我的PC (通过server )访问服务器。问题是当我这么做的时候:
lsnrctl status
我知道这个错误:
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 2: No such file or directory
因此,我尝试以以下内容开始侦听器:
lsnrctl start
我得到了一个错误:
TNS-01198: Listener failed to initialize valid node list
NL-07007: internal error
NL-00408: cannot find or read value
NL-00408: cannot find or read value
NL-00408: cannot find or read value
为了完成这个任务,我访问了以下网站:TNS-01198:监听器在从11g升级到12c后未能初始化有效的节点列表.
然后,我添加了,正如他在listener.ora
文件上告诉了下面一行:
VALID_NODE_CHECKING_REGISTRATION_<LISTENER_SERVICENAME> = OFF
但什么都没变。
最后,这是我的listener.ora
文件:
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
VALID_NODE_CHECKING_REGISTRATION_<LISTENER_SID> = OFF
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ns330926.ip-37-187-120.eu)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
我在/etc/hosts
文件中添加了我的主机名。
有人有解决办法吗?
发布于 2016-12-26 11:08:24
我通过在listener.ora
文件中添加正确的行来解决这个问题:
VALID_NODE_CHECKING_REGISTRATION_LISTENER=OFF
现在听者开始了。
https://dba.stackexchange.com/questions/159157
复制相似问题