西南某客户反馈启动数据库监听提示TNS-12555 /TNS-12560/TNS-00525错误,无法正常启动,数据库版本为11.2.0.4 ,虚拟机运行的关键应用,远程到客户服务器进行了检查和调整:
1、检查ORACLE所在目录权限以及listener权限,权限无误;
2、检查监听日志,提示操作不允许;
3、检查oracle安装目录所属组,发现是oracle:dba, id oracle 显示oracle ..oinstall ..dba ,检查history,发现有人调整了属主
4、修改安装目录属主以及/var/tmp/.oracle属主,属主为root:root==>被人为修改了
修改命令如下:
cd /var/tmp
chown oracle .oracle
chgrp oinstall .oracle
chmod 777 .oracle
5、重新启动监听,状态正常
防范与建议:
1、关键业务数据库建议运行在物理机之上;
2、root用户禁用或不用随意让其他人使用;
3、定期检查目录权限和历史命令;
4、做好备份。