1、修改执行数据库启动命令对应的文件/etc/oratab
$ORACLE_SID:$ORACLE_HOME:<N|Y>: => 这里的值必须设置为Y
2、编辑启动脚本
orastart.sh(启动脚本)
vi orastart.sh
#!/bin/sh
echo "db start at `date`" >> /tmp/logdata
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
su - oracle -c "$ORACLE_HOME/bin/sqlplus /nolog <<EOF
connect / as sysdba
startup
EOF"
3、编辑关闭脚本
orastop.sh(关闭脚本)
vi stop.sh
#!/bin/sh
echo "db close at `date`" >> /tmp/logdata
su - oracle -c "/u01/app/oracle/product/10.1.0/bin/sqlplus /nolog << EOF
connect / as sysdba
shutdown immediate
EOF"
su - oracle -c "/u01/app/oracle/product/10.1.0/bin/lsnrctl stop"
注意:上面两个脚本都必须以root用户来执行。