ASM数据库启动报ORA-01078,ORA-01565,ORA-17503,ORA-01017
环境:
ASM管理软件:11.2.0.4 ORACLE软 件: 11.2.0.4 操 作 系 统:redhat6 该环境是借用了asm管理软件来提升IO性能,并没有安装集群软件。
故障现象:
启动数据库时报错,alert日志没有任何信息,提示如下
SQL> startup ORA-01078: failure in processing system parameters ORA-01565: error in identifying file '+DATA/db11g/spfileptgk.ora' ORA-17503: ksfdopn:10 Failed to open file +DATA/db11g/spfileptgk.ora ORA-01017: invalid username/password; logon denied SQL>
初步怀疑是客户修改了oracle权限导致,排查发现$ORACLE_HOME/bin/oracle权限并不是6751,随后将权限修复
chmod 6751 $ORACLE_HOME/bin/oracle 或者用 setasmgidwrap -o $ORACLE_HOME/bin/oracle
修复后再次尝试启动数据库,发现错误变成了ora-01031
SQL> startup ORA-01078: failure in processing system parameters ORA-01565: error in identifying file '+DATA/db11g/spfileptgk.ora' ORA-17503: ksfdopn:10 Failed to open file +DATA/db11g/spfileptgk.ora ora-01031 insufficient privileges SQL>
这里就很明显了,用户无权限
#检查用户组属发现,orace用户少了2个用户组 id oracle uid=1200(oracle) gid=1000(oinstall)groups=1000(oinstall),1201(oper) #修改用户组属 usermod -G asmdba,dba oracle id oracle uid=1200(oracle) gid=1000(oinstall)groups=1000(oinstall),1200(dba),1201(oper),1300(asmdba)
随后再次启动数据库,恢复正常!
分类:
Oracle
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了