1,su - oracle登录oracle用户
2,sqlplus / as sysdba登录oracle
3,show parameter service_names;
若正常输出servicename,表示服务已启动,若输出oracle is not avaliable表示没有启动,使用startup启动oracle服务
4,exit退出sql界面,输入lsnrctl status检查oracle监听状态,若没有启动,则使用lsnrctl start启动服务,(lsnrctl stop为停止服务)
5,若启动报错,提示instance "orcl",status unknow ......表示需要配置监听器,方法如下
①sqlplus / as sysdba 登录oracle界面,使用alter system register重新注册监听器
②修改listener.ora,添加监听器
SID_LIST_LISTENER=(
SID_LIST=(
(SID_DESC=
(GLOBAL_DBNAME=orcl)
SID_NAME=orcl)
)
)
)
oracle实例启动
1,su - oracle 登录到oracle用户
2,查看当前实例,echo $ORACLE_SID
A)当前实例即为需要启动的实例
B)当前实例不是需要启动的实例,切换实例
export ORACLE_SID=masbzk
输出实例echo $ORACLE_SID,查看实例是否切换成功
3,确认实例为需要启动的实例,然后使用sqlplus / as sysdba 登录到命令窗口,使用startup启动数据库实例
4,启动成功后,输入exit,退出命令窗口
5,使用lsnrctl status检查实例是否启动,若没有,则使用lsnrctl start 启动实例