首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许远程访问Oracle 12c

允许远程访问Oracle 12c
EN

Database Administration用户
提问于 2016-12-26 00:48:52
回答 1查看 3.4K关注 0票数 2

在Centos 7上完成Oracle 12c的安装之后,现在我尝试允许我的PC (通过server )访问服务器。问题是当我这么做的时候:

代码语言:javascript
运行
复制
lsnrctl status

我知道这个错误:

代码语言:javascript
运行
复制
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 2: No such file or directory

因此,我尝试以以下内容开始侦听器:

代码语言:javascript
运行
复制
lsnrctl start

我得到了一个错误:

代码语言:javascript
运行
复制
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文件上告诉了下面一行:

代码语言:javascript
运行
复制
VALID_NODE_CHECKING_REGISTRATION_<LISTENER_SERVICENAME> = OFF

但什么都没变。

最后,这是我的listener.ora文件:

代码语言:javascript
运行
复制
# 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文件中添加了我的主机名。

有人有解决办法吗?

EN

回答 1

Database Administration用户

发布于 2016-12-26 11:08:24

我通过在listener.ora文件中添加正确的行来解决这个问题:

代码语言:javascript
运行
复制
VALID_NODE_CHECKING_REGISTRATION_LISTENER=OFF

现在听者开始了。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/159157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档