在Linux系統中,安裝有Oracle數據庫,配置了多實例的情況,可能在服務器重新啓動後,無法將所有實例都啓動。因此,需要手動將未啓動的實例,進行手動啓動,執行步驟如下:
1.執行以下命令,進入到oracle用戶中
[root@db ~]# su - oracle
注意: su 和 oracle 之間 “-” 前後的空格是必不可少的,不然命令執行成功後,執行sqlplus命令,會出現 “bash: sqlplus: command not found”的錯誤提示。
2.在oracle用戶下,切換oracle實例,執行以下命令
查看當前實例命令:
[oracle@db ~]$ echo $ORACLE_SID
切換實例命令:
[oracle@db ~]$ ORACLE_SID=sfems
3.進入sqlplus模式
執行以下命令sqlplus /nolog:
[oracle@db ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 2 17:00:10 2021
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL>
4.連接進入到數據庫的dba中
執行以下 conn /as sysdba命令:
SQL> conn /as sysdba
Connected.
SQL>
5.啓動數據庫實例
執行startup命令:
SQL> startup
ORACLE instance started.
Total System Global Area 2137886720 bytes
Fixed Size 2215064 bytes
Variable Size 1610613608 bytes
Database Buffers 520093696 bytes
Redo Buffers 4964352 bytes
Database mounted.
Database opened.