昨天给客户虚拟机装了oracle,今天客户将系统克隆出来,修改了用户名 ,导致今天程序识别不了mq,报错是无法识别SID 。
解决方案:
1、修改$ORACLE_HOME/network/admin/listener.ora
找到
(ADDRESS = (PROTOCOL = TCP)(HOST = 原来的主机名)(PORT = 1521))修改成
(ADDRESS = (PROTOCOL = TCP)(HOST = 修改成的主机名)(PORT = 1521))
2、重启监听
lsnrctl stop; lsnrctl start;
3、切到root用户,重启syslog 。
执行命令: /etc/init.d/syslog restart