前言
linux下,oracle数据库安装完成后,默认是不随机启动的。我们可以手动调用dbstart命令启动数据库。
所以,需要我们利用centos的service配置oracle自启动服务。
涉及修改文件
- $ORACLE_HOME/bin/dbstart
- $ORACLE_HOME/bin/dbstop
- /etc/oratab
- /etc/rc.d/init.d/oracle11g(需要自己创建)
步骤
-
修改dbstart文件
找到 ORACLE_HOME_LISTNER=$1 这行, 修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
完成后可以手动运行dbstart文件,来测试是否可以正确启动oracle11g
用法:./dbstart $ORACLE_HOME 就可以启动oracle11g -
修改dbstop文件
同dbstart文件步骤。 -
修改oratab文件
dbstart文件受/etc/oratab控制,dbstart文件只能启动/etc/oratab文件中第三列为Y的SID。
所以将需要启动的oracle实例标志位改成Y,详情可以参见下图: -
创建oracle11g文件
先创建oracle11g文件,并修改权限:
123cd
/etc/rc
.d
/init
.d/
touch
oracle11g
chmod
a+x oracle11g
然后,修改该文件内容如下:
12345678910111213141516171819202122232425262728293031323334353637# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# description: starts the oracle dabase deamons
#
#ORACLE_HOME=/opt/oracle
ORACLE_OWNER=oracle
ORACLE_DESC=
"Oracle 11g"
ORACLE_LOCK=
/var/lock/subsys/oracle11g
case
"$1"
in
'start'
)
echo
-n \"Starting ${ORACLE_DESC}:\"
runuser - $ORACLE_OWNER -c
'$ORACLE_HOME/bin/lsnrctl start'
runuser - $ORACLE_OWNER -c
'$ORACLE_HOME/bin/dbstart'
runuser - $ORACLE_OWNER -c
'$ORACLE_HOME/bin/emctl start dbconsole'
touch
${ORACLE_LOCK}
echo
;;
'stop'
)
echo
-n
"shutting down ${ORACLE_DESC}: "
runuser - $ORACLE_OWNER -c
'$ORACLE_HOME/bin/lsnrctl stop'
runuser - $ORACLE_OWNER -c
'$ORACLE_HOME/bin/dbshut'
rm
-f ${ORACLE_LOCK}
echo
;;
'restart'
)
echo
-n
"restarting ${ORACLE_DESC}:"
$0 stop
$0 start
echo
;;
*)
echo
"usage: $0 { start | stop | restart }"
exit
1
esac
exit
0
完成后,执行以下命令:
chkconfig --level
345
oracle on
chkconfig --add oracle
完成后,重启服务器,测试连接。
相关推荐
### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和卸载Oracle 11g R2数据库,这是一个广泛使用的商业级关系型数据库管理系统。首先,我们需要了解安装Oracle之前的一些基本要求。 一、Oracle 11g R2硬件和...
4. 验证服务设置:通过`chkconfig --list oraDB`检查服务是否已正确配置为开机启动,并且可以通过`service oraDB start/stop/restart`命令来手动控制服务状态。 在执行这两个脚本前,确保已安装Oracle 11g软件,...
### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...
由于本文档的标题为《Centos7.6安装Oracle11g_2020年3月13日更新.pdf》,因此以下内容将围绕在CentOS 7.6环境下安装Oracle Database 11g的过程、相关技术和步骤展开详细说明。 1. 安装前的准备 在开始安装Oracle 11...
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 ...六、Oracle开机自启动设置 七、删除实例
本教程分为六个部分,分别是安装前环境准备、操作系统准备工作、根据响应文件静默安装 Oracle 11g、以静默方式配置监听、以静默方式建立新库,同时也建立一个对应的实例、Oracle 开机自启动设置。 一、安装前环境...
在本教程中,我们将详细介绍如何在 CentOS7 上安装 Oracle 11g 数据库。这个过程分为几个关键步骤,包括系统准备、配置本地 YUM 源、安装图形...遵循上述步骤,你应该能在 CentOS7 环境下成功安装 Oracle 11g 数据库。
最后,为了保证系统的安全性,你需要对Oracle服务进行一些额外的配置,比如设置环境变量、启动和停止服务、设置开机启动等。同时,根据最佳实践,应限制对Oracle监听端口的访问,并定期更新系统和数据库以保持安全。...
环境:centos 6.5 + Oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系统的oracle用户,执行lsnrctl start,但是执行之前,因为...
在CentOS 7操作系统中,无图形界面环境下静默安装Oracle 11g数据库的过程涉及到了一系列系统配置和步骤。下面将详细介绍这些步骤中所包含的知识点。 首先,我们需要配置基础环境,这是安装Oracle数据库之前的准备...
centos7 下 oracle11g 静默安装 有界面安装 开机自启动 sqlplus支持上下翻页
在Linux环境下安装Oracle 11g是一项技术性强且步骤繁多的任务,涉及到操作系统配置、软件依赖、用户权限以及数据库服务的启动与管理等多个方面。以下将详细介绍如何在Linux上进行Oracle 11g的安装。 首先,确保你的...
Oracle 11g 在 CentOS7.3 上的静默安装是一项技术性较强的系统工程,尤其在没有图形界面的环境中,需要通过命令行进行操作。以下将详细解释整个过程中的关键步骤和注意事项。 **一、安装前环境准备** 1. 确保你的...
10. **启动和停止服务**:脚本会启动Oracle数据库服务,并设置开机启动,确保系统重启后服务仍能正常运行。 11. **安全建议**:最后,脚本可能会进行一些安全优化,比如禁用不必要的网络服务,隐藏Oracle版本信息等...
CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,...
11. **修改Linux发行版信息**:由于Oracle 10g不直接支持CentOS 6/7,需要修改`/etc/redhat-release`文件,让Oracle误认为系统是Red Hat 4,以便兼容。 12. **创建Oracle安装目录**:创建/opt/oracle以及其子目录,...