oracle启动和关闭
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle启动和关闭相关的知识,希望对你有一定的参考价值。
1.oracle启动和关闭(只有管理员才可以)
开启:
su - oracle;sqlplus /as sysdba
SQL<startup
启动后,还需要执行 lsnrctl start
关闭:
先执行
lsnrctl stop
su - oracle;sqlplus /as sysdba
SQL<shutdown immediate
2.oracle加入linux系统的开机自启动
步骤:
1)查看ORACLE_HOME是否设置
2)执行dbstart 数据库自带启动脚本
3)编辑/etc/oratab文件
4)编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart
5)重启主机,查看数据库和监听是自启动
6)查看数据库是否处于open状态
操作步骤如下:
[[email protected] bin]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
错误提示:ORACLE_HOME_LISTNER 没有设置
[[email protected] bin]$ cd /u01/app/oracle/product/10.2.0/db_1/bin/
[[email protected] bin]$ ll | grep dbs
-rwxr-x--- 1 oracle oinstall 6582 Jan 1 2000 dbshut
-rwxr-x--- 1 oracle oinstall 14088 Jan 1 2000 dbstart
编辑 dbstart,将ORACLE_HOME_LISTNER=$1修改成
ORACLE_HOME_LISTNER=$ORACLE_HOME
前提是$ORACLE_HOME环境设置正确
编辑oratab
编辑/etc/oratab文件
dbca建库时都会自动创建/etc/oratab文件
将orcl:/u01/app/oracle/product/10.2.0/db_1:N 修改成
orcl:/u01/app/oracle/product/10.2.0/db_1:Y
添加启动脚本:
编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart
该文件必须使用root用户编辑
[[email protected] ~]# tail -2 /etc/rc.d/rc.local
#!/bin/sh
su - oracle -lc /u01/app/oracle/product/10.2.0/db_1/bin/dbstart
su - oracle -lc "/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl start"
以上是关于oracle启动和关闭的主要内容,如果未能解决你的问题,请参考以下文章