環境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)