服务器重启时,数据库也重启
Oracle11G在Linux上不会自动重启,虽然也编辑了/etc/oratab
首先,我们要把/etc/oratab中的SID对应的Y改成N
其次,我們需要在/etc/rc.d/rc.local中添加两行代码(Redhat 5不需要,也沒有这个文件)
su oracle -lc "/u01/oracle/db/bin/lsnrctl start"
su oracle -lc /u01/oracle/db/bin/dbstart
-l 表示同时切换用户目录。比如你要换到oracle用户下你的目录就同时在oracle目录下。
-c 则表示执行完命令好再返回到原来的用户
Lsnrctl 的命令行必须带双引号,否则会进入命令行,达不到自动重启Listener的功能