今天重启服务器后,oracle数据库只启动了一个实例(orcl启动,orcl2未启动),上网搜索方法如下
1、按照正常启动流程启动
$lsnrctl start
$dbstart
这样orcl已启动,并可以连接
2、启动orcl2
$export ORACLE_SID=ORCL2
$sqlplus / as sysdba
SQL> startup
即可
3、在启动orcl2时出现
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/oracle/product/11.1.0/dbs/initorcl2.ora' 提示
参考http://www.233.com/oracle/zonghe/20110617/173025286.html
将$ORACLE_BASE/admin/数据库名称/pfile目录下的init.ora.012009233838形式的文件copy 到$ORACLE_HOME/dbs目录下initoracle.ora即可。
(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)
在重复上述第2步即可
4、linux下启动控制台命令
$emctl start dbconsole
https://127.0.0.1:1158/em/console/logon/logon
https://127.0.0.1:5500/em/console/logon/logon
5、使用$ lsnrctl status命令,查看需要启动的实例是否在监听之内,若无需在listener.ora文件内手工添加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL2)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = ORCL2)
)
)