环境AIX 6.1 ,oracle11g ASM oracle
ASM实例安装完成,并能正常启动,ASM盘组可以检测到。 app
oracle软件正常安装。 ui
而后DBCA建库的时候,在选择文件存储为止的时候选择ASM磁盘,而后图形界面上不显示盘组, spa
手动输入 +datadg 开始提示ORA-12705 错误,解决方法以下: ci
ORA-12705: Cannot access NLS data files or invalid environment specified . asm
解决方法:正确设置以下两个环境变量export ORA_NLS10=/u01/app/oracle/product/11.2.0/dbhome_1/nls/data 变量
当上面的问题解决以后,仍是不能检测到盘,手动输入ASM 地址又提示以下错误: 软件
can not connect to asm due to following error : ORA-01031: insufficient privileges file
解决方法: grid
这里我将 个人 oracle 用户添加到 asmdba组就行了uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
修改后:
[root@FINAPROD /]#id oracle
uid=901(oracle) gid=901(oinstall) groups=903(oper),902(dba),904(asmadmin) ,905(asmdba)
[root@FINAPROD /]#id grid
uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
以上两个问题,折腾了我半天,记录一下,也供有须要的参考。
但找不到ASM磁盘问题可能会有不少,我这里只是其中一种状况
修改组命令以下:
usermod -g group loginname
强行设置某个用户所在组
usermod -G groups loginname
把某个用户改成 group(s)
usermod -a -G groups loginname 把用户添加进入某个组(s)