Oracle在安装好后,突然更换ip后,监听不可用
在Linux6.2 的系统下实施了一套Oracle 11g,可能是操作系统没有安装好,比如磁阵每一个不能超过2T,rpm要x86_64 ,等等 这一下出现
在Linux6.2 的系统下实施了一套Oracle 11g,可能是操作系统没有安装好,比如磁阵每一个不能超过2T,rpm要x86_64 ,等等 这一下出现很多bug出来。
今天领导又换了ip,出现连接不起的情况
(把192.168.180.5 改为192.168.180.2)
问题描述:
[oracle@SE-1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 26-11月-2013 13:26:12
Copyright (c) 1991, 2011, Oracle. All rights reserved.
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.3.0 - Production
启动日期 26-11月-2013 08:53:09
正常运行时间 0 天 4 小时 33 分 3 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 /u01/app/grid/product/11.3.0/grid/network/admin/listener.ora
监听程序日志文件 /u01/app/grid/diag/tnslsnr/SE-1/listener/alert/log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SE-1)(PORT=1521)))
监听程序不支持服务
命令执行成功
1.需要修改地址
[oracle@SE-1 ~]$ more /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.180.2 SE-1
2.修改参数
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL> show parameter LIS
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
listener_networks string
local_listener string (DESCRIPTION=(ADDRESS_LIST=(AD
DRESS=(PROTOCOL=TCP)(HOST=192.
168.180.5)(PORT=1521))))
recovery_parallelism integer 0
remote_listener string
SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.180.2)(PORT=1521))))' scope=BOTH;
系统已更改。
SQL> show parameter lis
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
listener_networks string
local_listener string (DESCRIPTION=(ADDRESS_LIST=(AD
DRESS=(PROTOCOL=TCP)(HOST=192.
168.180.2)(PORT=1521))))
recovery_parallelism integer 0
remote_listener string
SQL> exit
-- 问题解决了
[oracle@SE-1 ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 26-11月-2013 13:29:48
Copyright (c) 1991, 2011, Oracle. All rights reserved.
TNS-01106: 使用名称LISTENER的监听程序已经启动
[oracle@SE-1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 26-11月-2013 13:29:55
Copyright (c) 1991, 2011, Oracle. All rights reserved.
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.3.0 - Production
启动日期 26-11月-2013 08:53:09
正常运行时间 0 天 4 小时 36 分 45 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 /u01/app/grid/product/11.3.0/grid/network/admin/listener.ora
监听程序日志文件 /u01/app/grid/diag/tnslsnr/SE-1/listener/alert/log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SE-1)(PORT=1521)))
服务摘要..
服务 "mobile" 包含 1 个实例。
实例 "mobile", 状态 READY, 包含此服务的 1 个处理程序...
服务 "mobileXDB" 包含 1 个实例。
实例 "mobile", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
相关阅读:
Oracle监听之动态监听与静态监听特点
Oracle 11g RAC 环境下单实例非缺省监听及端口配置
Oracle 监听器日志配置与管理
Oracle错误- ORA-12514:TNS:无监听程序
ORA-12514 监听错误解决
Oracle监听器出现的6种连接问题及其解决方法
Oracle LISTENER 未监听到Oracle实例问题解决
上一篇: PHP4 调用自己编写的 COM 组件_PHP教程
下一篇: 跟我一起学Oracle 11g【9】