您好,欢迎访问一九零五行业门户网

AIX5.3 设置Oracle数据的自动启动及关闭

aix下自动启动/停止oracle数据库1:修改/etc/oratab,将ldquo;nrdquo;改为ldquo;yrdquo;,使之支持开机启动。$ vi /etc/orat
aix下自动启动/停止oracle数据库
1:修改/etc/oratab,将“n”改为“y”,使之支持开机启动。
$ vi /etc/oratab
#
# this file is used by oracle utilities.  it is created by root.sh
# and updated by the database configuration assistant when creating
# a database.
# a colon, ':', is used as the field terminator.  a new line terminates
# the entry.  lines beginning with a pound sign, '#', are comments.
#
# entries are of the form:
#   $oracle_sid:$oracle_home::
#
# the first and second fields are the system identifier and home
# directory of the database respectively.  the third filed indicates
# to the dbstart utility that the database should , y, or should not,
# n, be brought up at system boot time.
#
# multiple entries with the same $oracle_sid are not allowed.
#
#
orcl:/home/oracle/product/10.2.0:y
2.创建脚本并赋予相关权限
 2.1创建启动脚本
1)、在/home/oracle目录下,创建start_db.sh  //此路径非特定
$ su - oracle
$ vi start_db.sh
#!/bin/sh
oracle_home=/home/oracle/product/10.2.0
oracle_base=/home/oracle
oracle_sid=orcl
path=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/x11:/sbin:/home/oracle/product/10.2.0/bin:.
export oracle_home ;
export oracle_base ;
export oracle_sid ;
export path ;
echo ######################################################
echo # starting the listener #
echo ######################################################
lsnrctl start
echo
echo
echo
echo #####################################################
echo # starting the instance :$oracle_sid #
echo #####################################################
sqlplus /nolog connect / as sysdba
startup
exit
eof
2)、在/etc下建立文件rc.startdb
# vi /etc/rc.startdb  //以root用户进行创建,避免报错
su - oracle -c /home/oracle/dbstart.sh #startoracledb
3)、给文件执行权限
# chmod 777 rc.startdb
4)、添加自启动任务至/etc/inittab
$vi /etc/inittab
startdb:2:wait:/etc/rc.startdb>/home/oracle/oracle.log 2>&1
注:也可以用命令 mkitab 添加
   关于inittab文件相见我博客内的介绍
2.2创建关闭脚本
# vi /etc/rc.shutdown
echo stop oracle instance: orcl
su - oracle -c dbshut
注:以上两个脚本均经过实际操作!
关于为什么脚本叫/etc/rc.shutdown,以及怎么工作.如下注解
引用
系统管理员可以在 /etc/rc.shutdown shell 脚本中放置本地定制的关闭过程。如果该脚本存在,则在关闭开始时就运行。如果脚本运行但是失败(返回非零返回码),则关机停止。

其它类似信息

推荐信息