启动oracle需要同时启动
oracle实例
以及监听器
1 如何启动oracle实例
- 切换用户:
su - oracle
- 设置启动实例:
export ORACLE_SID=orcl
,orcl为你要启动的实例的名称 - 连接:
sqlplus / as sysdba
- 启动:
startup
,如果要关闭则用shutdown immediate
- 退出:
exit
2 如何启动监听器
- 启动:
lsnrctl start
- 停止:
lsnrctl stop
- 查看状态:
lsnrctl status
,如果查看到的状态为UNKNOWN
,那么表明表示实例启动有问题,需要重新启动。状态为READY
则表明服务正常。
3 状态为UNKNOWN的问题
- 说明:
lsnrctl status
查看到的Instance "orcl", status UNKNOWN
情况,表明该orcl实例不是自动注册,而是通过搜索lstener.ora
,主动找到匹配的Service后进行注册的,主动监听(listener.ora中添加配置)不管数据库是否启动。 listener.ora
位置:cd $ORACLE_HOME/network/admin
- 解决方法:通过1中的命令启动相应的实例
4 几个参数
$ORACLE_HOME
文件夹下是ORACLE命令、链接库、安装助手、listener等一些列的文件$ORACLE_SID
保存服务名$ORACLE_BASE
文件夹下是admin和product