ORACLE的启动脚本

简介: 前几天安装一台oracle数据库,重新启动后发现无法启动,才知道以前安装单个实例的需要修改/etc/oratab文件,将最后一个参数改为Y。orcl:/u01/app/oracle/product/10.

前几天安装一台oracle数据库,重新启动后发现无法启动,才知道以前安装单个实例的需要修改/etc/oratab文件,将最后一个参数改为Y。
orcl:/u01/app/oracle/product/10.2.0/db_1:Y

参考了其他一些文档,启动脚本如下:


#! /bin/bash
# start and stop the Oracle Instance
#
# chkconfig: 345 91 19
# description: Starts the Oracle listener and instance

. /etc/rc.d/init.d/functions

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export NLS_LANG=AMERICAN_AMERICA.us7ascii
export ORACLE_OWNER="oracle"

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

case "$1" in
start)
# Startup the Oracle listener and instance
echo -n "Oracle startup:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" >/dev/null 2>&1
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" >/dev/null 2>&1
touch /var/lock/subsys/oracle
daemon echo -e "Finished "
echo ""
;;
stop)
# Shutdown the Oracle listener and instance
echo -n "Oracle shutdown:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" > /dev/null 2>&1
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" > /dev/null 2>&1
rm -f /var/lock/subsys/oracle
daemon echo -e "Finished "
echo ""
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/rc.d/init.d/oracle {start|stop|restart|reload}"
exit 1
esac
exit 0


注意要根据需要修改 ORACLE_SID ,NLS_LANG 等参数,命名为oracle,放入/etc/rc.d/init.d目录,执行
chkconfig add oracle
chkconfig --level 35 oracle on

就可以加入服务。看看/etc/rc3.d 看看是否存在oracle的链接文件。

目录
相关文章
|
Web App开发 Oracle Java
Java项目启动时,隐藏的 oracle 驱动异常问题
报错信息:项目启动的时候,一直会报“registered driver with driverclassname=oracle.jdbc.driver.oracledriver was not found, trying direct instantiation.”。
3764 0
|
Oracle 关系型数据库 Unix
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
175 0
|
自然语言处理 Oracle 架构师
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题
206 0
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题
|
Oracle 关系型数据库 数据库
Oracle RAC集群启动与关闭,涵盖所有版本
Oracle RAC集群启动与关闭,涵盖所有版本
838 0
Oracle RAC集群启动与关闭,涵盖所有版本
|
Oracle 架构师 Java
Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点
当地时间 5 月 20 日,Oracle Java 平台组首席架构师 Mark Reinhold 在其 Twitter 宣布正式启动莱顿计划(Project Leyden),该计划的最终目标是解决 Java 启动时间慢,达到峰值性能的时间慢以及占用空间大等长期痛点。
209 0
Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点
|
存储 SQL Oracle
Oracle 启动与关闭
本文目录 1. 简介 2. 设置Oracle数据库手工启动 3. Oracle数据库服务说明 4. 关闭Oracle数据库
149 0
Oracle 启动与关闭
|
Oracle 关系型数据库 Unix
Unix下启动停止Oracle服务命令
Unix下启动停止Oracle服务命令http://www.bieryun.com/3427.html 启动Oracle操作命令: 1、以root用户登录系统后,执行su - oracle    如已经是oracle用户则省略。
1398 0
|
Oracle 关系型数据库 Unix
Unix下启动停止Oracle服务命令
Unix下启动停止Oracle服务命令 启动Oracle操作命令: 1、以root用户登录系统后,执行su - oracle    如已经是oracle用户则省略。 2、sqlplus /nolog 3、conn /as sysdba 4、startup 5、exit 推出sqlplus。
1225 0
|
Oracle 关系型数据库 网络协议