Oracle更改端口后lsnrctl无法启动

简介:

Oracle更改端口后lsnrctl无法启动

最近在研究Oracle 10G,先从安装的时候说起吧,安装的时候,由于默认端口1521已经被其他程序占了,装完oracle后,端口变成了1522。

一、于是把端口改成又改成了1521,当时可以重启,而且端口也从1522变成了1521,可是没过多久,nagios监控上报警显示1521端口关闭 ~~~~(>_<)~~~~ 。
启动oracle 的监听的时候也报错,无法启动。最后在网上找到了一篇文章,当时没记下出处 现在想找都麻烦了 呵呵 以下是我的解决方法:

无法的启动的原因就是因为我们改动了listener.ora等文件。listener.ora
原文件内容如下:

/home/oracle/oracle/10.2.0/db_1/network/admin/listener.ora

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /home/oracle/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)

(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =

1521))
)

二、正确更改后是这样的:【这个是改好的配置可以启动oracle监听】
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = /home/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =

1521))
)
)

原文出自http://blog.mgcrazy.com/thread-1072-1.html


本文转自 wgkgood 51CTO博客,原文链接:http://blog.51cto.com/wgkgood/557759


相关文章
|
Linux 应用服务中间件 nginx
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
HarmonyOS初探06——使用DevEco Studio模拟器端口被占用无法启动
在内网环境下首次使用DevEco Studio创建应用时,可能会报如下问题: server not running; starting it at tcp:5037
208 0
HarmonyOS初探06——使用DevEco Studio模拟器端口被占用无法启动
|
消息中间件 Docker Windows
Windows11 启动 Docker 提示端口被占用 无法启动
Windows11 启动 Docker 提示端口被占用 无法启动
1132 0
|
弹性计算 Oracle 网络协议
阿里云服务器Oracle开放1521端口教程(安全组配置)
在阿里云服务器上安装Oracle数据库,需要开放1521端口,在安全组设置即可开放云服务器1521端口
1284 0
阿里云服务器Oracle开放1521端口教程(安全组配置)
|
SQL Oracle 网络协议
修改oracle默认监听端口
主要是修改两个文件和修改oracle参数local_listener 1 查看当前监听状态 [oracle@test ~]$ lsnrctl status LSNRCTL for Linux: Version 11.
2405 0
|
Oracle 关系型数据库 应用服务中间件
使用 Nginx 转发 Oracle 端口
某客户V3环境应用服务器想要连通V2环境Oracle数据库进行数据存储,解决办法是在V2环境搭建一台带nginx的ECS用来端口转发。
23360 0
|
Oracle 网络协议 关系型数据库
|
Oracle 关系型数据库 网络安全