启动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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐