oracle11gR2单机设置开机自启动监听和数据库

设置开机自启动:
以下两个文件需要根据注释修改:
vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/db_home:N
把N改成Y就可以了
vi /etc/rc.local
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start'
保存退出后执行
chmod +x /etc/rc.d/rc.local

假如以上失败,查看是否原因是dbstart命令不能用导致的,假如是,以下为解决步骤:

可能使用dbstart命令来启动数据库更方便一些,但初次安装完oracle之后使用dbstart命令会报这样的错误
  1. ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener 
  2. Usage: /u01/app/oracle/product/11.2/db/bin/dbstart ORACLE_HOME 
出现这样错误的原因是由于没有设置ORACLE_HOME_LISTNER的原因,我们查看一下dbstart这个文件
  1. more  /home/oracle_11/app/oracle/product/11.2/db/bin/dbstart 
部分内容如下
  1. # First argument is used to bring up Oracle Net Listener 
  2. ORACLE_HOME_LISTNER=$1 
  3. if [ ! $ORACLE_HOME_LISTNER ] ; then 
  4.   echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener" 
  5.   echo "Usage: $0 ORACLE_HOME" 
  6. else 
  7.   LOG=$ORACLE_HOME_LISTNER/listener.log 
  8.   # Set the ORACLE_HOME for the Oracle Net Listener, it gets reset to 
  9.   # a different ORACLE_HOME for each entry in the oratab. 
  10.   export ORACLE_HOME=$ORACLE_HOME_LISTNER 
解决方案就算将$ORACLE_HOME赋值给$ORACLE_HOME_LINTNER,保存,退出

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值