基于Linux的oracle数据库管理 part5( linux启动关闭 自动启动关闭 oracle )

主要内容

1. 数据库自动启动与关闭

数据库自动启动与关闭

  - 单数据库模式

    启动监听器及数据库

启动脚本:

#! /bin/bash
su - oracle<<EOF
lsnrctl start
sqlplus /nolog<<EOF
conn /as sysdba
startup
EOF
start

    关闭监听器

#! /bin/bash
su - oracle<<EOF
lsnrctl stop
sqlplus /nolog<<EOF
conn /as sysdba
shutdown immediate
EOF
Stop

  将以上两个脚本保存在一个地方, 给予执行权限, 然后, 由于Linux 启动时, 最后都会执行 /etc/rc.d/rc.local (注意, 这个脚本是在linux启动时, 最后执行, 所以我们利用这个脚本), 在这个脚本中, 我们添加我们刚刚所编写好的脚本, 例如 /opt/auto_start_stop_db/autostart, 另外, 关闭的时候, 貌似好像不是很重要, 因为关闭服务器, 要么是突然断电, 要么是人为关闭, 人为关闭的时候, 就可以直接先关闭数据库, 而突然断电, 就没的说了.