欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle在安装好后,突然更换ip后,监听不可用

程序员文章站 2022-05-07 20:41:26
...

在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实例问题解决