补丁打完之后发现数据库不能正常起来,报错磁盘组不存在或者不能mount,如下图:

从报错看:
ORA-00313:open failed for members of log group 6 of thread 1
0RA-00312:online log 6 thread 1:'+DATA/YLTHIS/ONLINELOG/redo06.log'
0RA-17503:ksfdopn:2 Failed to open file +DATA/YLTHIS/ONLINELOG/redo06.log
ORA-15001:diskgroup "DATA" does not exist or is not mounted
0RA-01017:invalid username/password; logon denied
发现有几个问题:
1、不能读取redo文件
2、data磁盘组不能访问
3、密码文件不识别
在grid用户下检查磁盘组,发现data磁盘组正常mount
ASMCMD [+] > lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED NORMAL N 512 4096 1048576 6144 4966 2048 1459 0 Y CRS/
MOUNTED EXTERN N 512 4096 1048576 20480000 8864776 0 8864776 0 N DATA/
进入data磁盘组,检查redo、密码文件均正常。
检查oracle用户下$ORACLE_HOME/bin/oracle的权限:
[oracle@alios1 bin]$ ls -l oracle -rwsr-s--x. 1 oracle dba 449172288 Mar 8 2023 oracle
-rwsr-s--x. 1 oracle dba 449172288 Mar 8 2023 oracle
发现权限属组为dba,修改属组成oinstall:
[oracle@alios1 bin]$ chown oracle:oinstall $ORACLE_HOME/bin/oracle
[oracle@alios1 bin]$?chmod 6751 $ORACLE_HOME/bin/oracle
修改完属组,再次重启数据库,正常起来。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22967847/viewspace-3008429/ ,如需转载,请注明出处,否则将追究法律责任。