一、系统环境:linux_11gR1_database_1013, RedHat Enterprise Linux 5.1
二、11G安装完后,每次启动系统,都要手动启动|停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制器(emctl)。以下设置将使得我们手动启动数据库时,监听器同时启动,停止数据库时停止监听器。
1。数据库安装在/u01/app/oracle下
2。数据库环境变量设置,在root用户下,编辑$ vi /etc/profile,使得此环境变量应用于所有用户
# Begin custom start
ORACLE_SID=orcl
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_SID ORACLE_HOME PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
# Begin custom end
保存,退出。
三、修改启动、关闭数据库脚本
1。编辑vi /u01/app/oracle/product/11.1.0/db_1/bin/dbstart
修改:
# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1
为:
# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
保存,退出。
2。编辑vi /u01/app/oracle/product/11.1.0/db_1/bin/dbshut
修改:
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
为:
ORACLE_HOME_LISTNER=$ORACLE_HOME
保存,退出。
四、创建启动、关闭数据库脚本。
1。启动脚本:startDB.sh
[oracle@soa11 ~]$ pwd
/home/oracle
[oracle@soa11 ~]$ vi startDB.sh
startDB.sh内容为:
$ORACLE_HOME/bin/dbstart $ORACLE_HOME
2。关闭脚本:shutDB.sh
$ORACLE_HOME/bin/dbshut $ORACLE_HOME
五、如果要把em控制台的启动也添加进数据库启动脚本,需要修改startDB.sh,添加
$ORACLE_HOME/bin/emctl start dbconsole
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7350783/viewspace-668451/ ,如需转载,请注明出处,否则将追究法律责任。