一、服务器断电后,手工启动oracle数据库步骤如下:
1、进入数据库服务器,切换到oracle用户,命令:su - oracle
2、启动数据库,命令:
1) sqlplus / as sysdba
- startup
3)如果数据库已启动,需要重启时,先执行:shutdown immediate,再执行:startup
3、启动监听:
1)退出数据库命令:exit
2)启动监听:lsnrctl start
3)监听重启命令:先执行:lsnrctl stop,再执行lsnrctl start
二、开机自启动配置步骤
dbca建库时都会自动创建/etc/oratab文件
第一步:输入命令:vi /etc/oratab
[oracle @localhost bin]# vi /etc/oratab
命令:i(编辑)
将"orcl:/home /oracle/product/11.2.0/dbhome_1:N",改为
"orcl:/home /oracle/product/11.2.0/dbhome_1:Y"。
ctrl+c(编辑完成)
:wq(保存退出)
crontab --l查看
修改完成后,保存退出--选项代表开机是否自启动
特别说明: orcl为实例名;/home/oracle/product/11.2.0/dbhome1为oracle安装目录;会因安装的情况不同而有所不同。
编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart
第一步:输入命令:vi /etc/rc.d/rc.local
命令:i(编辑)
将红色字体的替换成医院实际的路径。然后把命令加入到上面命令打开的文件中即可。
[root @localhost bin]# #vi /etc/rc.d/rc.local
##末尾添加:
su - oracle -lc "/xx/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su - oracle -lc /xx/oracle/product/11.2.0/dbhome_1/bin/dbstart
##或启动指定实例
su - oracle -lc"/home/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start ORCL"
su - oracle -lc /home/oracle/product/11.2.0/dbhome_1/bin/dbstart
ctrl+c(编辑完成)
:wq(保存退出)
crontab --l查看
--命令中-c代表执行脚本,脚本dbstart中指定启动的实例,脚本lsnrctl中启动配置的监听
三、查看oracle安装目录:
cat $ORACLE_HOME