-
修改dbstart和dbshut启动关闭脚本,使其启动数据库的同时也自动启动监听器(即启动数据库时启动监听器,停止数据库时停止监听器):
vim /oracle/product/11.2.0/db_1/bin/dbstart
找到下面的代码,在实际脚本代码的前面
# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1
# 将此处的 ORACLE_HOME_LISTNER=$1 修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
echo "Usage: $0 ORACLE_HOME"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
同样也修改dbshut脚本:
vim /oracle/product/11.2.0/db_1/bin/dbshut
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
# 将此处的 ORACLE_HOME_LISTNER=$1 修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener"
echo "Usage: $0 ORACLE_HOME"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
-
新建Oracle服务启动脚本
vim /etc/init.d/oracle
#!/bin/sh
# chkconfig: 345 61 61
# description: Oracle 11g R2 AutoRun Servimces
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=$ORACLE_SID
export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
echo "Oracle Start Succesful!OK."
;;
stop)
# Oracle listener and instance shutdown
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
echo "Oracle Stop Succesful!OK."
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo $"Usage: `basename $0` {start|stop|reload|reload}"
exit 1
esac
exit 0
- 在/etc新建oratab
vim /etc/oratab
插入
orcl:/oracle/product/11.2.0/db_1:Y
-
检查一下脚本能否正确执行
cd /etc/rc.d/init.d
./oracle start
./oracle stop
注意先给 /etc/oratab 执行权限
- 加入自动启动行列
chmod 750 /etc/rc.d/init.d/oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc2.d/S61oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc3.d/S61oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc4.d/S61oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc0.d/K61oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc6.d/K61oracle
chkconfig --level 234 oracle on
chkconfig --add oracle
- 最后重启动一下linux操作系统,检查oracle是否自动启动成功
相关推荐
Centos 7.4 配置 oracle 自启动,使oracle可以随操作系统开机启动
Centos7.6下Oracle开启归档日志和Rman恢复.docx
Oracle11gR2 CentOS7 静默安装,开机自启动,等等
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 ...六、Oracle开机自启动设置 七、删除实例
5 开机自启动 31 5.1 查看 ORACLE_HOME 是否设置 31 5.2 执行dbstart 数据库自带启动脚本 31 5.3 编辑 /etc/oratab文件 31 5.4 编辑 /etc/rc.d/rc.local 启动文件,添加数据库启动脚本dbstart 31 5.5 编辑dbstart 32...
一键配置oracle服务,系统开机oracle自启动。
本文档讲解了如何在Linux7上进行设置oracle数据库开机自启。如有疑问欢迎私聊 我们一起学习。
centos 6.5 oracle开机自启动的环境配置详解 环境:centos 6.5 + Oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系统的oracle...
centos操作系统 ,安装Oracle 11gr2 包括开机启动设置。
CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,...
centos7 下 oracle11g 静默安装 有界面安装 开机自启动 sqlplus支持上下翻页
开启Oracle 学习之旅 Centos 6.4 下安装oracle 11gR2
包括内容: Oracle安装硬件、软件配置要求信息 Oracle安装依赖包准备 Oracle安装过程截图 Oracle开机启动服务配置
CentOS7离线升级openssh-9.7p1 将openssh-9.7p1的rpm包上传到本地服务器 进入openssh9.7p1文件夹,里面包含openssh-9.7p1升级的rpm包 ...授权,重启服务,设置开机自启 查看openssh状态 查看openssh版本
1.设置linux开机自动打开网络连接,不打开网络连接SecureCRT连接不上。 cd /etc/sysconfig/network-scripts/ #进入网络脚本目录 vi ifcfg-ens33 #编辑文件 最后一行 ONBOOT=no 改为 “yes”保存并退出。 2.卸载...
如果要连接非 localhost 的服务器端,需要自行开启selinux的外部数据库连接开关:setsebool -P httpd_can_network_connect_db 1 安装时请先确定你的服务器版本,是否可以用 12.1 的客户端连接,12.1 客户端可连接 ...
CentOS5.4下开启vncserver服务 实现 对 ORACLE之类的可视化安装的前期准备
基于华为云HECS 2核4G +40G ,centos 7,。非常详细且有截图,比较适合新手使用。...环境准备、操作系统准备、 静默安装Oracle 、以静默方式建立新库,同时也建立一个对应的实例、Oracle开机自启动设置