• 技术文章 >数据库 >mysql教程

    Oracle更改端口后lsnrctl无法启动

    2016-06-07 17:14:33原创542

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

    最近在研究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))
    )
    )

    更多Oracle相关信息见Oracle 专题页面 ?tid=12

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何使用DBMS_SCHEDULER管理计划任务JOB 下一篇:MySQL Cluster MySQL集群
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql5.7.12怎么修改用户密码• mysql默认编码是什么• mysql触发器怎么取消• mysql的密码放在哪里• mysql有哪些索引类型
    1/1

    PHP中文网