一、在root权限下
[root@gt ~]#vi /etc/oratab
加一句: ORCL:/opt/oracle/product/112010/db_1:Y (ORCL为自己的实例名,/opt/oracle/product/112010/db_1为自己的安装路径)
二、[root@gt ~]#vi /etc/rc.d/rc.local
添加:
su - oracle -lc "/opt/oracle/product/112010dbhome_1/bin/lsnrctl start"
su - oracle -lc /opt/oracle/product/112010/bin/dbstart
保存退出后执行: chmod 750 /etc/rc.d/rc.local
-c指执行完后恢复身份
-l指转换身份时转换工作目录
三、vi /opt/oracle/product/112010/db_1/bin/dbstart
找到ORACLE_HOME_LISTNER,使其等于号后的值为$ORACLE_HOME
四、保存退出后重启服务器。
五、查看oracle启动日志:
[oracle@gt ~]$ vi /opt/oracle/product/112010/db_1/startup.log
启动成功!
可能出现的问题:
1、oracle没有启动,且日志显示
进去oracle安装路径的dbs目录下,查看是否有
实例的初始化文件initXXX.ora,我的实例名为ORCL,如果没有或文件名与实例名不符,则更改为正确的实例名(比如我出现错误是因为我的文件名写成了initorcl.ora)
2、如果启动日志显示没有任何显示,则是/etc/rc.d/rc.local没有启动,查看改文件的权限,将其权限改为750或者更高