背景:
阅读新闻
11G RAC使用本地名登陆时遇到监听报错:ORA-12537 TNS:connection closed
[日期:2013-12-09]
来源:Linux社区
作者:haibusuanyun
[字体:大 中 小]
一个群友遇到了监听的错误:ORA-12537: TNS:connection closed
搜索发现引起此错误的原因可能是:
ORA-12537 if Listener (including SCAN Listener) and Database are Owned by Different OS User [ID 1069517.1]
也就是说监听器和数据库属于不同的OS用户就可以遇到如下问题。
当前的监听器用户是GRID,数据库软件用户是Oracle。
而数据库装在ORACLE用户下:且ORACLE_HOME目录权限设置不允许GRID用户操作ORACLE软件。
下面实验重现此错误:
[grid@bysrac1 11.2.0]$ su - root
Password:
[root@bysrac1 ~]# cd /u01/app/oracle/product/11.2.0/ ---这个目录是ORACLE 数据库的家目录
[root@bysrac1 11.2.0]# ls
dbhome_1
[root@bysrac1 11.2.0]# ls -al
total 12
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 .
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 ..
drwxr-xr-x 75 oracle oinstall 4096 Jun 22 17:57 dbhome_1
[root@bysrac1 11.2.0]# chmod 700 dbhome_1/
[root@bysrac1 11.2.0]# ls -al
total 12
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 .
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 ..
drwx------ 75 oracle oinstall 4096 Jun 22 17:57 dbhome_1
[root@bysrac1 11.2.0]# su - oracle
[oracle@bysrac1 ~]$ sqlplus bys/bys@caiwu
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 6 13:24:33 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-12537: TNS:connection closed
恢复目录正常权限,SQLPLUS登陆正常:
[root@bysrac1 11.2.0]# chmod 755 dbhome_1/
[root@bysrac1 11.2.0]# ls -al
total 12
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 .
drwxr-xr-x 3 oracle oinstall 4096 Jun 20 14:09 ..
drwxr-xr-x 75 oracle oinstall 4096 Jun 22 17:57 dbhome_1
[root@bysrac1 ~]# su - oracle
[oracle@bysrac1 ~]$ sqlplus bys/bys@caiwu
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 6 13:31:59 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
BYS@ caiwu>exit
这个问题已经解决。原来是我同事跳过了一个SQL没有执行,导致数据不一致。有几个 table是有主外键关联的。
相关阅读:
ORA-01172、ORA-01151错误处理 http://www.linuxidc.com/Linux/2013-06/86529.htm
ORA-00600 [2662]错误解决 http://www.linuxidc.com/Linux/2013-06/86528.htm
ORA-01078 和 LRM-00109 报错解决方法 http://www.linuxidc.com/Linux/2012-07/66044.htm
ORA-00471 处理方法笔记 http://www.linuxidc.com/Linux/2013-09/90017.htm
ORA-00314,redolog 损坏,或丢失处理方法 http://www.linuxidc.com/Linux/2013-09/90646.htm
ORA-00257 归档日志过大导致无法存储的解决办法 http://www.linuxidc.com/Linux/2013-09/90594.htm
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
Linux下安装Oracle时SWAP不足的两种解决方法
Oracle监听日志文件的管理
相关资讯
ORA-12537
ORA-12537: TNS:connection closed (01月02日)
ORA-12537:TNS:连接关闭 和 TNS- (11/01/2013 13:49:18)
ORA-12537: TNS:connection closed (01/18/2013 08:42:54)
ORA-12537 TNS-12518 Process m000 (03/29/2014 14:09:02)
Oracle 11g不能连接报ORA-12537 (03/21/2013 21:50:03)
ORA-12537错误的解决 (11/02/2012 14:40:50)
本文评论
查看全部评论 (0)
表情:
姓名:
匿名
字数
同意评论声明
评论声明
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
最新资讯
MySQL备份之mydumper入门学习
Oracle官方并行逻辑备份工具mysqlpump
MySQL 5.7 mysqlpump 备份工具说明
MySQL5.7.11 mysqlpump 多线程逻辑备份工具
MySQL 5.6 XtraBackup 全量和增量的备份和
基于XtraBackup 2.3.5 的 MySQL全量备份与
Chrome OS 现可支持简易密码解锁
NSA的代码遭到教授的嘲笑
Fedora 25将默认使用Wayland
Nagios 监控 SNMP 温度计
背景:
阅读新闻
Oracle监听日志文件的管理
[日期:2013-12-09]
来源:Linux社区
作者:haibusuanyun
[字体:大 中 小]
1.到listener里面,查看对应的log_file和log_status
[Oracle@bys3 log]$ lsnrctl
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-DEC-2013 10:27:11
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> show log_file
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
LISTENER parameter "log_file" set to /u01/diag/tnslsnr/bys3/listener/alert/log.xml
The command completed successfully
LSNRCTL> show log_status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
LISTENER parameter "log_status" set to ON
The command completed successfully
2.先去监听日志的目录里面并查看大小
从监听里用show log_file得出日志文件的地址 ---测试机没怎么用依然有8M大小的日志
[oracle@bys3 alert]$ du -sh log.xml
8.0M log.xml
3.现在可以关闭listener log
LSNRCTL> set log_status off
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
LISTENER parameter "log_statu". Try "help"
4.然后mv以前的日志文件
[oracle@bys3 alert]$ mv log.xml log.xmla
5.再开启listerer log
LSNRCTL> set log_status on
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
LISTENER parameter "log_status" set to ON
The command completed successfully
LSNRCTL> show log_file
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
LISTENER parameter "log_file" set to /u01/diag/tnslsnr/bys3/listener/alert/log.xml
The command completed successfully
6.查看日志文件已经自动生成了,原来的日志文件就可以慢慢处置了。
[oracle@bys3 alert]$ ls
log.xml log.xmla
相关阅读:
Oracle监听之动态监听与静态监听特点 http://www.linuxidc.com/Linux/2013-09/89702.htm
Oracle 11g RAC 环境下单实例非缺省监听及端口配置 http://www.linuxidc.com/Linux/2013-08/88936.htm
Oracle 监听器日志配置与管理 http://www.linuxidc.com/Linux/2013-08/88935.htm
Oracle错误- ORA-12514:TNS:无监听程序 http://www.linuxidc.com/Linux/2013-06/85878.htm
ORA-12514 监听错误解决 http://www.linuxidc.com/Linux/2012-12/76049.htm
Oracle监听器出现的6种连接问题及其解决方法 http://www.linuxidc.com/Linux/2012-12/75568.htm
Oracle LISTENER 未监听到Oracle实例问题解决 http://www.linuxidc.com/Linux/2012-05/60910.htm
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
11G RAC使用本地名登陆时遇到监听报错:ORA-12537 TNS:connection closed
数据泵expdp中query的使用及注意事项
相关资讯
Oracle监听 Oracle监听日志
一台Oracle数据库服务器上两个监听 (今 17:14)
Oracle监听服务开启 (03/28/2016 21:14:34)
Oracle 修改监听端口号1521 (02/12/2015 19:50:40)
CentOS7下Oracle 11gR2监听启动错 (04/23/2016 09:15:03)
Linux下修改Oracle监听地址 (08/21/2015 10:11:58)
Oracle RAC Database 11.1.0.6监听 (11/26/2014 11:07:04)
本文评论
查看全部评论 (0)
表情:
姓名:
匿名
字数
同意评论声明
评论声明
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
最新资讯
一台Oracle数据库服务器上两个监听同时使用
Json反序列化Map的key不能是Object
Linux下使用Bitnami安装Redmine
利用虚拟机实现端口转发
CentOS6.9编译安装Nginx1.4.7
Linux下打包与压缩简述
Linux组管理简述
关于CentOS6的启动流程
Linux服务器用户管理心得笔记
Linux的正则表达式grep,egrep