在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.
分享不易,如果觉得分享对大家有帮助,老规矩,点赞、关注、留言支持哦!