千家信息网

oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,设置开机(Linux)自动启动Oracle关机自动关闭Oracle1、切换到root用户下,确认启动文件和关闭文件是存在[oracle@oracle3 bin]$ pwd/u01/oracle/pro
千家信息网最后更新 2026年10月31日oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle


设置开机(Linux)自动启动Oracle关机自动关闭Oracle

1、切换到root用户下,确认启动文件和关闭文件是存在
[oracle@oracle3 bin]$ pwd
/u01/oracle/product/10.2.0/db_1/bin
[oracle@oracle3 bin]$ ls dbstart
dbstart --sqlplus执行startup的时候调用的脚本
[oracle@oracle3 bin]$ ls dbshut
dbshut --sqlplus执行shutdown的时候调用的脚本


2、修改oratab文件

[oracle@oracle3 etc]$ vim /etc/oratab

ORCL:/u01/oracle/product/10.2.0/db_1:Y --将N改为Y

3、测试启动文件和关闭文件的正确性

/u01/oracle/product/10.2.0/db_1/bin

[oracle@oracle3 bin]$ export ORACLE_SID=ORCL

[oracle@oracle3 bin]$ dbshut

[oracle@oracle3 bin]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jun 5 16:23:12 2014

Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance. --数据库是关闭的
注意: conn /as sysdba = conn sys/orcl as sysdba

SQL> conn sys/orcl as sysdba
Connected to an idle instance. --连接到一个空闲的例程表示数据库没有启动

SQL> conn sys/orcl@ORCL as sysdba
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor


Warning: You are no longer connected to ORACLE. --因为数据库关闭了,是无法用监听器访问的,仅仅可以以sysdba的身份连接而已。

不管进行什么操作,都必须连接一下,用sysdba的身份登录校验操作系统的密码文件。

[oracle@oracle3 bin]$ dbstart --测试启动文件是可用的
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
Processing Database instance "ORCL": log file /u01/oracle/product/10.2.0/db_1/startup.log
[oracle@oracle3 bin]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jun 5 16:30:35 2014

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn /as sysdba
Connected. --

4、编写一段shell脚本

[root@oracle3 ~]# cd /etc/rc.d/init.d
[root@oracle3 init.d]# touch start_shut
[root@oracle3 init.d]# vi start_shut
----------------------------------------------
#!/bin/sh
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# your service startup command goes here
#
su - oracle -c "/u01/oracle/product/10.2.0/db_1/bin/lsnrctl start"
su - oracle -c "/u01/oracle/product/10.2.0/db_1/bin/dbstart"
# NOTE:Must exit with zero unless error is server
chmod 1777 /tmp
chown sys:sys /tmp
exit 0
;;
stop)
/bin/echo "$ : (stop)"
#
# your service shutdown command goes here.
#
su - oralce -c "/u01/oracle/product/10.2.0/db_1/bin/dbshut"
su - oracle -c "/u01/oracle/product/10.2.0/db_1/bin/lsnrctl stop"
#Note: Must exit with zero unless error is server
exit 0
;;
*) /bin/echo ''
/bin/echo "Usage: $0[start|stop]"
/bin/echo "Invalid argument ==>\"${OPT_}\""
/bin/echo ''
exit 0
;;
esac
----------------------------------------------------------------------------------

5、修改权限

[root@oracle3 init.d]# chmod 755 start_shut

6、将文件链接到启动区域和关闭区域

[root@oracle3 init.d]# cd /etc/rc5.d
[root@oracle3 rc5.d]# ln -s /etc/rc.d/init.d/start_shut S99start_shut
[root@oracle3 rc5.d]# cd /etc/rc0.d
[root@oracle3 rc0.d]# ln -s /etc/rc.d/init.d/start_shut K01start_shut

7、测试:

init 6

文件 数据 数据库 脚本 测试 区域 时候 身份 操作系统 密码 权限 正确性 用户 监听器 空闲 系统 链接 切换 登录 监听 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 互联网科技未来 金融科技 互联网金融 青岛互联网科技公司 互联网未来科技 互联网科技革命 融势互联网科技 赫美联合互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 须眉科技是互联网公司吗 汽车互联网创新科技园 茂名市互联网科技产业园 和信科技工业互联网 晓花互联网科技有限公司网址 互联网媒体平台算高科技产业 广西互联网科技孵化中心 中科明德北京互联网科技 宁波跨境商互联网科技有限公司 北京天晋互联网科技有限公司 盐城市攀科互联网科技有限公司 云信互联网科技有限公司 互联网科技集团 上游互联网科技 互联网科技公司名称 科技与互联网的利与弊 港股科技和互联网 荆州市昕露互联网络科技有限公司 明优互联网科技有限公司 艺电能源互联网科技有限公司招聘 兰石爱特工业互联网科技分公司
0