1.oracle启动和关闭(只有管理员才能够)
开启:linux
su - oracle;sqlplus /as sysdba SQL<startup
启动后,还须要执行 lsnrctl start
关闭:sql
先执行 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状态 操做步骤以下:
[oracle@oracle10g 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 没有设置
[oracle@oracle10g bin]$ cd /u01/app/oracle/product/10.2.0/db_1/bin/
[oracle@oracle10g bin]$ ll | grep dbs
-rwxr-x--- 1 oracle oinstall 6582 Jan 1 2000 dbshut
-rwxr-x--- 1 oracle oinstall 14088 Jan 1 2000 dbstartoracle
编辑 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用户编辑 [root@oracle10g ~]# 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"