oracle10g rac安裝完畢 啟動的時候報錯ORA-01078 解決方法
對著文件在 虛擬機器上安裝完 oracle 10g r2的 rac ,但是啟動的時候有報錯,下面是具體內容
在節點rac1上執行報錯如下:
[oracle@rac1 ~]$ cd $ORACLE_HOME/dbs
[oracle@rac1 dbs]$ ls -l
total 52
-rw-rw---- 1 oracle dba 515 Oct 19 12:26 ab_+ASM1.dat
-rw-rw---- 1 oracle dba 1544 Oct 19 12:26 hc_+ASM1.dat
-rw-rw---- 1 oracle dba 1544 Oct 19 12:42 hc_racdb1.dat
lrwxrwxrwx 1 oracle dba 38 Oct 19 12:26 init+ASM1.ora -> /home/oracle/admin/+ASM/pfile/init.ora
-rw-r----- 1 oracle dba 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle dba 8385 Sep 11 1998 init.ora
-rw-r----- 1 oracle dba 37 Oct 19 12:50 initracdb1.ora
-rw-r----- 1 oracle dba 1536 Oct 19 12:26 orapw+ASM1
-rw-r----- 1 oracle dba 1536 Oct 19 12:48 orapwracdb1
[oracle@rac1 dbs]$
[oracle@rac1 dbs]$ more initracdb1.ora
SPFILE='+DATA/racdb/spfileracdb.ora'
[oracle@rac1 dbs]$
[oracle@rac1 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:17:48 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/home/oracle/10.2.0/db_1/dbs/initrac1.ora'
SQL>
然後到rac2節點上執行如下
oracle@rac2 dbs]$ pwd
/home/oracle/10.2.0/db_1/dbs
[oracle@rac2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:10:06 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> create spfile from pfile='/home/oracle/10.2.0/db_1/dbs/initracdb2.ora';
File created.
oracle@rac2 dbs]$ export oracle_sid=rac2
[oracle@rac2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:16:10 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-29760: instance_number parameter not specified
SQL>
檢視oracle使用者的 .bash_profile 檔案,如下
#set environment
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_CRS_HOME=$ORACLE_BASE/10.2.0/crs_1
export ORACLE_SID=rac2
export PATH=$ORACLE_HOME/bin:$PATH
export PATH=$ORACLE_CRS_HOME/bin:$$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
ulimit -u 16384 -n 65536
umask 022
因為在用dbca建立資料庫的時候,db_name 填的是 racdb ,因此在這裡將 ORACLE_SID 由原來的rac2改寫為 racdb2 之後,
再次用sqlplus登入,即可看到db自動啟動了。
[oracle@rac2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:29:34 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> select open_mode,name,DB_UNIQUE_NAME from v$database;
OPEN_MODE NAME DB_UNIQUE_NAME
---------- --------- ------------------------------
READ WRITE RACDB racdb
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
racdb2
也不曉得如果資料庫名取名為racdb ,那麼對應的兩個例項名必須為racdb1 或racdb2 ,這種情況會不會是個bug呢 ?
這個暫時也沒辦法求證,只能用這種方法去解決。
在節點rac1上執行報錯如下:
[oracle@rac1 ~]$ cd $ORACLE_HOME/dbs
[oracle@rac1 dbs]$ ls -l
total 52
-rw-rw---- 1 oracle dba 515 Oct 19 12:26 ab_+ASM1.dat
-rw-rw---- 1 oracle dba 1544 Oct 19 12:26 hc_+ASM1.dat
-rw-rw---- 1 oracle dba 1544 Oct 19 12:42 hc_racdb1.dat
lrwxrwxrwx 1 oracle dba 38 Oct 19 12:26 init+ASM1.ora -> /home/oracle/admin/+ASM/pfile/init.ora
-rw-r----- 1 oracle dba 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle dba 8385 Sep 11 1998 init.ora
-rw-r----- 1 oracle dba 37 Oct 19 12:50 initracdb1.ora
-rw-r----- 1 oracle dba 1536 Oct 19 12:26 orapw+ASM1
-rw-r----- 1 oracle dba 1536 Oct 19 12:48 orapwracdb1
[oracle@rac1 dbs]$
[oracle@rac1 dbs]$ more initracdb1.ora
SPFILE='+DATA/racdb/spfileracdb.ora'
[oracle@rac1 dbs]$
[oracle@rac1 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:17:48 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/home/oracle/10.2.0/db_1/dbs/initrac1.ora'
SQL>
然後到rac2節點上執行如下
oracle@rac2 dbs]$ pwd
/home/oracle/10.2.0/db_1/dbs
[oracle@rac2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:10:06 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> create spfile from pfile='/home/oracle/10.2.0/db_1/dbs/initracdb2.ora';
File created.
oracle@rac2 dbs]$ export oracle_sid=rac2
[oracle@rac2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:16:10 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-29760: instance_number parameter not specified
SQL>
檢視oracle使用者的 .bash_profile 檔案,如下
#set environment
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_CRS_HOME=$ORACLE_BASE/10.2.0/crs_1
export ORACLE_SID=rac2
export PATH=$ORACLE_HOME/bin:$PATH
export PATH=$ORACLE_CRS_HOME/bin:$$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
ulimit -u 16384 -n 65536
umask 022
因為在用dbca建立資料庫的時候,db_name 填的是 racdb ,因此在這裡將 ORACLE_SID 由原來的rac2改寫為 racdb2 之後,
再次用sqlplus登入,即可看到db自動啟動了。
[oracle@rac2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 19 13:29:34 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> select open_mode,name,DB_UNIQUE_NAME from v$database;
OPEN_MODE NAME DB_UNIQUE_NAME
---------- --------- ------------------------------
READ WRITE RACDB racdb
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
racdb2
也不曉得如果資料庫名取名為racdb ,那麼對應的兩個例項名必須為racdb1 或racdb2 ,這種情況會不會是個bug呢 ?
這個暫時也沒辦法求證,只能用這種方法去解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-1722279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝完fiddler每次啟動出現這錯誤,我的解決!
- pip 命令安裝庫時沒有下載完畢就報錯
- Nodejs的npm安裝模組時候報錯:npm ERR! Error: CERT_UNTRUSTED的解決方法NodeJSNPMErrorRust
- 【故障】安裝完Pycharm,啟動時碰到"failed to load jvm dll"的解決方案PyCharmAIJVM
- jenkins安裝的時候 提示字型問題的解決方法Jenkins
- kaldi的編譯安裝與報錯解決方法編譯
- office安裝錯誤1920提示未能啟動服務解決方法
- oracle RAC dbca的時候報錯提示cluster nodes are not accessibleOracle
- 解決vue使用Sass時候的報錯問題Vue
- npm publish 釋出一個 Angular 庫的時候報錯以及解決方法NPMAngular
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- 解決啟動openfeign報錯
- 轉發 安裝 scount 的 es 驅動,報錯解決
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- linux 安裝 jupyter報錯解決Linux
- 使用pip安裝selenium庫一直報錯的解決方法
- linux7 安裝11g rac的時候突然卡著不動了Linux
- SQL server開啟 安裝包時報錯SQLServer
- npm install 安裝報錯解決方案NPM
- win安裝wordcloud報錯解決方案Cloud
- mac Pro 安裝scrapy報錯解決Mac
- Laravel安裝horizon報錯解決方案Laravel
- ceph叢集安裝報錯解決方法
- 【軟體安裝故障排除】安裝完PyCharm,啟動時彈出"Failed to load JVM DLL\bin\server\jvm.dll"解決方案PyCharmAIJVMServer
- 解決Chrome外掛安裝時報錯:“Manifest file is missing or unreadable“Chrome
- 搬瓦工VPS安裝銳速加速軟體報錯的解決方法
- zabbix-server啟動報錯解決Server
- docker中安裝tcpdump出錯解決方法DockerTCP
- 解決docker安裝minio容器時,minio容器啟動幾秒後自動退出的一種方法Docker
- pip安裝selenium超時解決方法
- 【安裝Android Studio報錯之解決方案】Android
- 安裝vue/cli報錯問題解決Vue
- Windows 環境安裝 Horizon 報錯解決Windows
- 【ASK_ORACLE】RAC節點自動重啟但日誌裡未報錯的原因和解決方法Oracle
- vmware + 裸裝置 + crs + oracle10g RAC搭建步驟(二):安裝linuxOracleLinux
- win10系統安裝印表機時提示“Print Spooler無法啟動”的解決方法Win10
- 安裝npm報錯,安裝淘寶映象cnpm時出現問題及解決方案NPM
- 【ASK_ORACLE】安裝Oracle RAC 12.2的GI軟體時報錯CLSRSC-614Oracle
- 蘋果Mac電腦安裝Axure首次開啟報錯解決方案蘋果Mac