oracle服务相关
oracle服务相关
1.查看监听状态并启动
cd /home/oracle
source .bash_profile
lsnrctl status
lsnrctl start
2.以oracle身份登录[数据库],命令:su - oracle(注意空格)
进入Sqlplus控制台,命令:sqlplus /nolog
以系统管理员登录,命令:connect / as sysdba
3. 启动数据库,命令:startup
查看数据库状态: select status from v$instance;
关闭数据库,命令:shutdown immediate;
shutdown normal需要等待所有事务/进程全部结束才能close DB;
shutdown immediate可以强行结束或回滚正在执行的事务、进程就可以close DB;
强制关闭: shutdown abort;
4.oracle开机自启动
因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权
chmod +x /etc/rc.d/rc.local
赋予脚本可执行权限
假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限
chmod +x /usr/local/script/autostart.sh
3.打开/etc/rc.d/rc.local文件,在末尾增加如下内容
/usr/local/script/autostart.sh
4.查看ORACLE_HOME是否设置$ echo $ORACLE_HOME
5.执行dbstart 数据库自带启动脚本
[oracle@njdzjkdb ~]$ cd $ORACLE_HOME
[oracle@njdzjkdb dbhome_1]$ cd bin/
[oracle@njdzjkdb bin]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage: /u01/app/oracle/product/11.2.0/db_1/bin/dbstart ORACLE_HOME
错误提示:ORACLE_HOME_LISTNER 没有设置
[oracle@njdzjkdb bin]$ ll | grep dbs
-rwxr-x---. 1 oracle oinstall 6088 1月 1 2000 dbshut
-rwxr-x---. 1 oracle oinstall 13892 12月 11 16:01 dbstart
编辑 dbstart,将ORACLE_HOME_LISTNER=$1修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME 前提是$ORACLE_HOME环境设置正确
[oracle@njdzjkdb bin]$ vi dbstart
ORACLE_HOME_LISTNER=/u01/app/oracle/product/11.2.0/dbhome_1
如提示Operation not permitted
使用授权chattr -i dbstart
6.在centos7的自启文件增加如下
/oracle.sh
/orcl/app/oracle/product/12.1.0/db_1/bin/dbstart