设置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
声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!