首先要将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" instart)
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