Linux系统下启动/关闭Oracle数据库
1. Linux下手动启动Oracle
Linux下启动Oracle分为两步:
启动监听;
启动数据库实例;
1.1 登录服务器,切换到oracle用户,或者以oracle用户登录
su - oracle
1.2 打开监听服务
可以通过 lsnrctl status 命令查看Oracle监听器运行状况
通过 lsnrctl start 启动监听
1.3 以SYS用户身份登录Oracle
切换用户:
CONN 用户名/密码 [AS SYSDBA] ,如果是sys用户一定要写上AS SYSDBA
sqlplus /nolog conn /as sysdba
1.4 查看Oracle状态
查看数据库的状态
select * from v$version;
查看数据库的读写状态
select open_mode from v$database;
1.4 启动Oracle数据库
startup
回显数据库版本
回显状态显示数据库为读写模式
2. Linux下手动关闭Oracle
2.1 关闭数据库实例
shutdown
2.2 关闭监听器
lsnrctl stop
3. Linux下Shell启动Oracle
3.1 手动执行Shell脚本
root 用户编写启动脚本
vim 01_oracleStartup.sh
填入以下内容
#!/bin/bash su - oracle <<EON #启动监听 echo "启动监听中..." lsnrctl start echo "睡眠两秒..." sleep 2s echo "启动数据库..." #解决乱码问题,如果要使之永久生效,可以添加这个变量到oracle 用户环境 .bash_profile中 export NLS_LANG=american_america.zhs16gbk #启动oracle sqlplus /nolog <<EOF conn /as sysdba; startup; exit; EOF echo "启动数据库完成" EON
赋权
chmod +x 01_oracleStartup.sh
执行
./01_oracleStartup.sh
启动成功
注意,此脚本是以root用户执行的
在上面的这个脚本中,EOF或EON只是一个分界符,这个分界符可以用你喜欢的任意字符代替,只不过大家都习惯了用EOF或EON来表示。当Shell在执行脚本时,发现 << 后,就把下个词当做分界符,而在分界符后面的内容都被当做输入,直到Shell再次发现此分界符时,才认为输入结束。也就是说分界符都是成对出现的。
3.2 开机自动执行Shell脚本
将脚本加入到 /etc/rc.d/rc.local 文件,文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。
确认你有运行这个文件的权限
chmod +x /etc/rc.d/rc.local
将脚本加入到 /etc/rc.d/rc.local 文件
echo "/root/01_oracleStartup.sh">>/etc/rc.d/rc.local
重启系统 reboot
重启后验证监听
重启后验证数据库
自动执行Shell脚本成功
4. Linux下Shell关闭Oracle
vim 02_oracleStop.sh
填入以下内容
#!/bin/bash su - oracle <<EON echo "关闭数据库开始" #乱码问题 export NLS_LANG=american_america.zhs16gbk #关闭oracle sqlplus /nolog <<EOF conn /as sysdba; shutdown; exit; EOF echo "关闭数据库完成" #关闭监听 lsnrctl stop echo "关闭监听完成" EON
赋权
chmod +x 02_oracleStop.sh
执行
./02_oracleStop.sh
关闭成功
总结
到此这篇关于Linux系统下启动/关闭Oracle数据库的文章就介绍到这了,更多相关Linux启动关闭Oracle内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Oracle 阻塞(blocking blocked)介绍和实例演示
这篇文章主要介绍了Oracle 阻塞(blocking blocked)介绍和实例演示,如何定位当前系统有哪些阻塞,到底谁是阻塞者,谁是被阻塞者,本文对此给出了描述并做了相关演示,需要的朋友可以参考下2014-09-09oracle停止数据库后linux完全卸载oracle的详细步骤
本文介绍了linux完全卸载oracle的详细步骤,卸载前需使用SQL*PLUS停止数据库和相关服务,详细步骤看下面说明,大家可以参考使用2014-01-01
最新评论