ORACLE dbca執行到40%報錯之ORA-12154
最近遇到一個很奇葩的問題,oracle 11.2.0.4 rac 在centos7.8上安裝,grid叢集和oracle軟體都很順利的安裝成功,
唯獨oracle在dbca建庫的時候,dbca進行到40%,要在第二個節點建立啟動例項的時候報錯提示ORA-12154,報錯
資訊如下:
1、dbca 40%報錯資訊提示
2、dbca執行跟蹤日誌提示資訊如下
後續處理,網上查詢,有提示說$ORACLE_HOME/bin/oracle的可執行許可權不正確,
第一個節點:
[oracle@cent7rac1 ~]$ ls -l $ORACLE_HOME/bin/oracle
-rwsr-s--x. 1 oracle asmadmin 239626641 Jun 11 09:10 /u01/app/oracle/product/11.2.0/db_1/bin/oracle
[oracle@cent7rac1 ~]$
第二個節點:
[oracle@cent7rac2 ~]$ ls -l $ORACLE_HOME/bin/oracle
-rwsr-s--x. 1 oracle oinstall 239626641 Jun 11 09:19 /u01/app/oracle/product/11.2.0/db_1/bin/oracle
[oracle@cent7rac2 ~]$
經過比對 ls -l $ORACLE_HOME/bin/oracle可執行檔案的許可權,第一個節點是oracle:asmadmin,第二個節點
是oracle:oinstall,但是該叢集是第一次安裝資料庫例項,在未建庫之前的第二個例項的 ls -l $ORACLE_HOME/bin/oracle
檔案的可執行許可權確實是oracle:oinstall沒有問題。按照網上的說法重置了節點二ls -l $ORACLE_HOME/bin/oracle檔案的
許可權為oracle:asmadmin,且許可權為-rwsr-s--x. ,在一節點重新執行dbca,依舊是在dbca進行到40%的時候報錯。
後來,仔細審查安裝步驟,發現在對資料庫例項的sys和system密碼設定時使用了特殊字元@,密碼為oracle@grid:
以前,在對業務使用者建立時遇到過這種情況,shell在伺服器端連線資料庫時也是提示ORA-12154,詳情見博文:
ORACLE 資料庫業務使用者密碼重置慎用特殊字元 將密碼中的特殊字元@去掉之後,dbca順利執行成功。
如果sys和system的密碼設定為oracle@123時,dbca一樣是在40%報錯,但提示:ORA-12532: TNS:invalid argument,
問題依然是密碼中使用了特殊字元@,dbca建庫時去掉@即可。另外,如果想要使用複雜密碼可在建庫後,透過流程
建立使用者的時候或者修改使用者密碼為複雜密碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2764062/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10G rac 執行dbca 報錯處理方法Oracle 10g
- 執行dbca命令的時候報錯了
- 11GR2執行DBCA報錯誤(打補丁)
- oracle 9i DBCA建庫報錯Oracle
- 執行dbca時報錯:Xlib:No protocol specifiedProtocol
- DBCA 建庫執行報錯ora-12547 ----深刻的教訓
- oracle11g使用bbed執行help命令報錯之系列五Oracle
- linux 上執行DBCA報錯ora-00600 ora-03114Linux
- oracle RAC dbca的時候報錯提示cluster nodes are not accessibleOracle
- Oracle 10.2.0.5 DBCA建庫報錯ORA-27125Oracle
- Oracle OCM作業執行報錯ORA-29280Oracle
- oracle dbca報Exception in thread mainOracleExceptionthreadAI
- 執行用例報錯
- ./mongod命令執行報錯Go
- linuxmysql執行報錯LinuxMySql
- 執行srvctl命令報錯
- VNC oracle使用者執行dbca時出現no protocol specifiedVNCOracleProtocol
- DBCA啟動報錯Java.Lang.NoclassdeffounderrorJavaError
- 64bit Oracle9204安裝dbca報錯一例:Oracle
- 執行web專案報錯Web
- 執行opatch lsinventory報錯73
- boost asio執行中報錯
- sh指令碼執行報錯指令碼
- oracle 儲存過程執行報錯ORA-12828Oracle儲存過程
- oracle--job執行報錯--ORA-01031Oracle
- Oracle 11g RAC操作DBCA期間報ORA-04031錯誤Oracle
- DBCA建庫報錯ORA-119
- idea上執行scala報錯Idea
- mysql執行報錯mysql.sockMySql
- MacOS 裡執行 sed 命令報錯Mac
- PHP編譯,執行make報錯PHP編譯
- Linux sybase執行isql報錯LinuxSQL
- 【故障處理】 DBCA建庫報錯CRS-2566
- 測試前奏 之 dos字元頁面執行 monkeyrunner 命令報錯字元
- selenium的那些事--執行報錯
- Jenkins中執行docker命令報錯JenkinsDocker
- 執行指令碼diagcollection.pl報錯指令碼GC
- mysql執行命令報segmentation fault 錯誤MySqlSegmentation