IT俱乐部 Oracle Linux系统下启动/关闭Oracle数据库

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 

赋权

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 

赋权

chmod +x 02_oracleStop.sh

执行

./02_oracleStop.sh

关闭成功

总结 

到此这篇关于Linux系统下启动/关闭Oracle数据库的文章就介绍到这了,更多相关Linux启动关闭Oracle内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/oracle/12881.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部