zhihuifan

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

设置oracle开机启动监听

如果不设置开机启动监听,则navicat和plsql会连接不上oracle

修改/etc/oratab

前面的路径会因为配置的路径不同,而有所不同

orcl:/orc/app/oracle/product/12.2.0/dbhome_1:N     把这个N改为Y

vim  /etc/oratab

修改dbstart

注意,安装路径不同,会有所不同

ORACLE_HOME_LISTNER=$1  改为  ORACLE_HOME_LISTNER=$ORACLE_HOME

vim  /orc/app/oracle/product/12.2.0/dbhome_1/bin/dbstart

 

修改dbshut

ORACLE_HOME_LISTNER=$1  改为  ORACLE_HOME_LISTNER=$ORACLE_HOME

vim  /orc/app/oracle/product/12.2.0/dbhome_1/bin/dbshut

修改rc.local

在/etc/rc.d/rc.local文件中,加入如下代码(注意,标红的路径是安装的路径)

su oracle -lc "/orc/app/oracle/product/12.2.0/dbhome_1/bin/lsnrctl start"

su oracle -lc /orc/app/oracle/product/12.2.0/dbhome_1/bin/dbstart

 

vim /etc/rc.d/rc.local

 

授予执行权限

sudo  chmod  +x  /etc/rc.d/rc.local

然后reboot,    切换到oracle账号   ps -ef | grep smon

出现  ora_smon_orcl   说明监听已经自动随机开启 

启动监听命令

l  启动监听

/orc/app/oracle/product/12.2.0/dbhome_1/bin/lsnrctl start

如果启动报错,则先执行(因为每次重启,这些配置都需要重新导入)

export ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

然后再stop,再start

查看监听状态

/orc/app/oracle/product/12.2.0/dbhome_1/bin/lsnrctl status

 

 

登录oracle

登录

l  切换为oracle用户

su oracle

l  登录oracle

sqlplus / as sysdba

 

 

 

声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!

posted on 2024-07-09 10:59  Hi,ZHF  阅读(25)  评论(0编辑  收藏  举报