linux开启oracle的服务,Linux 系统下使用服务启动 Oracle 数据库

#!/bin/sh

# chkconfig: 35 68 42

# description: Oracle

ORACLE_HOME=/data/oracle/app/oracle/product/11.2.0/dbhome_1

ORACLE_OWNER=oracle

if [ ! -f ${ORACLE_HOME}/bin/dbstart ] || [ ! -f ${ORACLE_HOME}/bin/dbshut ]; then

echo "Error: Missing the script file ${ORACLE_HOME}/bin/dbstart or ${ORACLE_HOME}/bin/dbshut."

exit 1

fi

db_start(){

echo "Starting Oracle Listener ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/lsnrctl start"

echo "Done."

echo "Starting Oracle Database ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/dbstart ${ORACLE_HOME}"

echo "Done."

echo "Starting database control ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/emctl start dbconsole"

echo "Done."

}

db_stop(){

echo "Stopping database control ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/emctl stop dbconsole"

echo "Done."

echo "Stopping Oracle Database ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/dbshut ${ORACLE_HOME}"

echo "Done."

echo "Stopping Oracle Listener ..."

su - ${ORACLE_OWNER} -c "${ORACLE_HOME}/bin/lsnrctl stop"

echo "Done."

}

case "$1" in

start)

db_start

;;

stop)

db_stop

;;

restart)

db_stop

sleep 2

db_start

;;

esac

exit 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值