修改Oracle所在linux主机名的步骤
修改Oracle所在linux主机名的步骤
原主机名为centos,需改为test
一、linux系统方面的修改
vim /etc/hosts
vim /etc/sysconfig/network
service network restart
二、Oracle配置方面的修改
此时Oracle实例未启动。
执行lsnrctl status出错。
[oracle@test ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-3月 -2013 15:44:55
Copyright (c) 1991, 2009, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=centos)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
Linux Error: 3: No such process
这是因为listener.ora文件中主机名与现在本机的主机名不符。重新配置listener.ora文件
[oracle@test ~]$ vim $ORACLE_HOME/network/admin/listener.ora
将"HOST = centos"改为"HOST = test"
执行lnsrctl start启动监听程序。
[oracle@test ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-3月 -2013 15:50:15
Copyright (c) 1991, 2009, Oracle. All rights reserved.
启动/opt/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: 请稍候...
TNSLSNR for Linux: Version 11.2.0.1.0 - Production
系统参数文件为/opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
写入/opt/oracle/diag/tnslsnr/test/listener/alert/log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1521)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.1.0 - Production
启动日期 19-3月 -2013 15:50:17
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 /opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
监听程序日志文件 /opt/oracle/diag/tnslsnr/test/listener/alert/log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1521)))
监听程序不支持服务
命令执行成功
监听程序正常启动,修改完毕。