Oracle开机自启

简介: Oracle开机自启

/ 利用Oracle提供的dbstart文件设置Oracle数据库开机自启动 /

1、查看ORACLE_HOME是否设置
echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_1

2、修改oracle配置文件 /etc/oratab ;设置从N 修改为Y,允许启动。
-- dbca建库时都会自动创建/etc/oratab文件 /etc/oratab 示例:oracle:/u01/app/oracle/product/11.2.0/dbhome_1:N
/可以为不同的数据库设置相应的选项;如果想用$ORACLE_HOME/bin/dbstart脚本来启动数据库,则需要将/etc/oratab文件中相应的数据库的项置为Y,
简单的说即dbstart脚本根据oratab文件中的配置决定启动哪几个数据库。 如果不使用dbstart脚本启动数据库,而是用自己的脚本来启动,那么根本不用关心oratab文件。
/

3、编辑 dbstart(数据库自带启动脚本) $ORACLE_HOME/bin
ORACLE_HOME_LISTNER 设置
将ORACLE_HOME_LISTNER=$1修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME 前提是$ORACLE_HOME环境设置正确
或者
vi dbstart
ORACLE_HOME_LISTNER=/u01/app/oracle/product/11.2.0/dbhome_1

3、编辑 /etc/rc.d目录下的rc.local启动文件,添加数据库自启动脚本dbstart。 注意:该步必须切换到root身份执行。
vi /etc/rc.d/rc.local

# 启动数据库监听,有空格必须加引号
su oracle -lc "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
# 启动实例
su oracle -lc /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

4、重启检查是否配置成功。
lsnrctl status #重启主机,查看监听
ps -ef | grep smon #查看数据库
select status from v$instance #查看数据库是否处于open状态

相关文章
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
104 2
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
120 0
oracle学习49-监听服务设置开机自启,不用一直配置监听
|
Oracle 关系型数据库 Shell
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 Shell
Oracle10gr2 开机自启动脚本
目录 目录 软件环境 Oracle服务启动停止重启脚本 软件环境 操作系统 RHEL6.1 软件 Oracle10gr2 Oracle服务启动、停止、重启脚本 su - oracle cd /u01/oracle/bin #进入到Oracle安装的home目录下bin目录中 创建启动脚本: 在/u01/oracle/bin下创建启停脚本。
1021 0