dbstart/dbshut/开机自动启动/启动监听

首先要将oratab文件修改

vim /etc/oratab

orcl:/u01/app/oracle/product/11.1.0/db_1:N    
test:/u01/app/oracle/product/11.1.0/db_1:N

将N改为Y

orcl:/u01/app/oracle/product/11.1.0/db_1:Y
test:/u01/app/oracle/product/11.1.0/db_1:Y

启动监听服务

vim `which dbstart`

/ORACLE_HOME_LISTNER=

改为

/ORACLE_HOME_LISTNER=$ORACLE_HOME

保存后退出即可

然后运行dbstart

ps -ef | grep ora_

##############################################

oracle    6017     1  0 22:18 ?        00:00:00 ora_arc0_test     
oracle    6019     1  0 22:18 ?        00:00:01 ora_vkrm_orcl    
oracle    6029     1  0 22:18 ?        00:00:00 ora_arc1_test    
oracle    6031     1  0 22:18 ?        00:00:00 ora_arc2_test    
oracle    6033     1  0 22:18 ?        00:00:00 ora_arc3_test
oracle    6035     1  0 22:18 ?        00:00:00 ora_qmnc_test
oracle    6169     1  0 22:18 ?        00:00:00 ora_q000_orcl
oracle    6171     1  0 22:18 ?        00:00:00 ora_q001_orcl
oracle    6173     1  0 22:18 ?        00:00:00 ora_cjq0_test
oracle    6177     1  0 22:18 ?        00:00:01 ora_vkrm_test
oracle    6195     1  0 22:18 ?        00:00:00 ora_q000_test
oracle    6197     1  0 22:18 ?        00:00:00 ora_q001_test

##############################################

ps -ef | grep lsn

####################################################################################

oracle    5706     1  0 22:18 ?        00:00:00 /u01/app/oracle/product/11.1.0/db_1/bin/tnslsnr LISTENER -inherit

####################################################################################

关闭数据库就dbshut


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2.开机自动启动

head -n 6 /etc/init.d/network > /etc/init.d/oracle11g

vim !$

#! /bin/bash
#
# oracle       start/shutdown
#
# chkconfig: 345 99 01
# description: THIS IS ORACLE SERVER;

ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1       这个等于你echo $ORACLE_HOME

if [ ! -f $ORACLE_HOME/bin/dbstart ];then

         echo "oracle cannot start"

         exit

fi

if [ ! -f $ORACLE_HOME/bin/lsnrctl ];then

         echo "lsnrctl cannot start"

         exit

fi

case "$1" in

 start)
                echo "starting oracle 11g ......"
                su - oracle -c "$ORACLE_HOME/bin/dbstart"
                su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
        ;;
  stop)
                echo "stopping oracle 10g ......"
                su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
                su - oracle -c "$ORACLE_HOME/bin/dbshut"
        ;;
     *)
        echo "usage $0: start|stop"
        ;;
esac



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值