Ubuntu下Oracle的自动启动

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 01:06   21   0

一、使用root用户修改/etc/oratab 文件:

$ gedit /etc/oratab

orcl:/Oracle/app/product/10.2.0/db_1:N

改为:

orcl:/Oracle/app/product/10.2.0/db_1:Y

也就是将最后的N改为Y

二、使用Oracle用户修改$Oracle_HOME/bin/dbstart文件:

# su - Oracle

$ cd $Oracle_HOME/bin

$ gedit dbstart

找到 Oracle_HOME_LISTNER=.....这行, 修改成

Oracle_HOME_LISTNER=/u01/app/Oracle/product/10.2.0/db_1

或者直接修改成:

Oracle_HOME_LISTNER=$Oracle_HOME

注意:是修改,不是增加,可是使用gedit的查找功能查找:

Oracle_HOME_LISTNER,然后进行修改,修改后保存

三、测试运行 dbshut, dbstart 看能否启动Oracle 服务及listener服务:

1.修改dbstart和dbshut的日志文件的权限:

$su - root

#cd $Oracle_HOME

#chown Oracle:oinstall startup.log

#chown Oracle:oinstall shutdown.log

2.执行相应的脚本进行测试

#su - Oracle

$cd $Oracle_HOME/bin

$./dbstart (./dbshut)

创建自启动脚本
创建oracledb脚本到/etc/init.d/oracledb,内容如下
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface


export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

设置权限,放到启动脚本中去
#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP