centos oracle 服务自动启动,CentOS下配置Oracle 11gR2为系统服务自动启动
CentOS下配置Oracle 11gR2为系统服务自动启动
CentOS下配置Oracle 11gR2为系统服务自动启动
为什么80%的码农都做不了架构师?>>>
PS:在Windows下安装完成Oracle 11gR2后,默认就开机自启动Oracle相关服务,但Linux下安装完后每次都得手动启动和关闭数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。如何把Oracle添加到Linux系统服务里开机自启动呢?下面以CentOS 6.3为例详解,其他发行版一样通用!
1、Redhat init简介:
Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程 序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab(其他发行版这个文件位置不同)中指定,该文件就是init程 序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。
文件以S开头,代表start(启动),后面的数字是启动顺序;文件以K开头,代表 kill(结束),同样,后面的数字代表结束顺序。例如:/etc/rc3.d/S55sshd表示它与运行级别3有关,55就是它的启动顺序;/etc /rc3.d/K15nginx表示它与运行级别3有关,15就是它的关闭顺序。
init.d
这个目录中存放了一些服务启动脚本,系统安装时的多个rpm包,这些脚本在执行时可以用来启动,停止和重启这些服务。
rcx.d(x为0~6)
这个目录是启动级别的执行程序链接目录,里面的文件都是指向init.d目录中文件的一些软连接。
2、修改dbstart和dbshut启动关闭脚本,使其启动数据库的同时也自动启动监听器(即启动数据库时启动监听器,停止数据库时停止监听器):
# vim /u01/app/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 /u01/app/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
3、新建Oracle服务启动脚本:
# vim /etc/init.d/oracle
新建一个以oracle命名的文件(也可以命名为oracle11g等,自己喜欢啥名改啥名。),并将以下脚本代码复制到文件里(里面的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=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
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
保存退出!如图:
4、赋予启动脚本执行权限并链接好:
# chmod 750 /etc/init.d/oracle
# ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle
# ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle
5、把oracle启动脚本添加到系统服务里并设置自启动:
# chkconfig --add oracle
# chkconfig --level 345 oracle on
reboot重启系统看看效果吧,如图自启动的oracle服务进程:
转载于:https://my.oschina.net/junn/blog/205314
CentOS下配置Oracle 11gR2为系统服务自动启动相关教程
Oracle 12c中导入Oracle 11g的数据
Oracle 12c中导入Oracle 11g的数据 我们直接说干的: 1、在github上下Oracle 11g所有示例用户的sql脚本文件(地址失效请评论区留言) https://github.com/oracle/db-sample-schemas/releases/tag/v19.2 2、解压文件夹(记住解压地址后面要用) 3、安装UltraE
Configure NIC(Network Interface Card) bonding in CentOS 7 /
Configure NIC(Network Interface Card) bonding in CentOS 7 / RHEL 7 为什么80%的码农都做不了架构师? byPradeep Kumar PublishedAugust 31, 2015 UpdatedAugust 31, 2015 NIC(Network Interface Card) bonding is also known as Network bonding. It can
Centos安装tomcathaproxyjdk
Centos安装tomcat,haproxy,jdk 为什么80%的码农都做不了架构师? 下载tomcat #wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz 安装 #tar -zxvf apache-tomcat-8.0.36.tar.gz 下载jdk1.8: 首
49次课(Nginx负载均衡、ssl原理、 生成ssl密钥对、 Nginx配置ss
49次课(Nginx负载均衡、ssl原理、 生成ssl密钥对、 Nginx配置ssl) Nginx负载均衡 查看网站ip 用qq.com的两个ip去做负载均衡111.161.64.48 / 111.161.64.40 创建配置文件 [[emailprotected] vhost]# vim /usr/local/nginx/conf/vhost/ld.conf ##创建ld.conf
Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳
Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!?? 文章目录 Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 一、打
MyBatis - 引入篇
MyBatis - 引入篇 配置文件 database.properties mybatis-config.xml XMapper.xml pojo dao Test 附加文章:JDBC 一:配置文件模板 1 data.properties driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/stugrade?useUnicode=truecharacterEnc
统一沟通_前端安装配置与批量启用用户之十五_(Windows Server 20
统一沟通_前端安装配置与批量启用用户之十五_(Windows Server 2008 R2 SP1英文版) 接上一章数据库_安装和配置之十四__(WindowsServer2008R2SP1英文版)! 在这章中,我们学习统一沟通_前端安装配置与批量启用用户! 如何安装Lync前端.配置.检查Lync是否正常工作
华为的MUX VLAN功能及配置
华为的MUX VLAN功能及配置 华为的MUX VLAN功能 一: 可以实现位于同一IP网段的不同VLAN间(所有从VLAN与主VLAN间) 用户的二层互通,又可实现不同从VLAN间的二层隔离,以及同一 交换机上同一VLAN内部用户之间的二层隔离,不同交换机上同一 VLAN中的用户不隔离
centos oracle 服务自动启动,CentOS下配置Oracle 11gR2为系统服务自动启动相关推荐
- linun开启oracle监听,Linux下配置Oracle监听器
1. 修改监听器配置文件 Linux下Oracle监听器配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如: /bank/oracle/oracle10 ...
- oracle数据库配置环境,win7环境下配置oracle数据库的方法
前些日子在在Win7下安装了oracle 11g,不过PL/SQL却没法用,在实验的过程中,遇到了很多问题,下面就教您win7环境下配置oracle数据库的方法,供您参考. 环境:Windows 7( ...
- Oracle Linux 6 3下安装Oracle 11g R2 11 2 0 3
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本文主要描述了在O ...
- linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...
本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...
- CentOS 7.5 云主机安装配置Oracle 12cR2
一.安装环境 云主机(8c16g) 一块云硬盘(2500G) 操作系统:CentOS7.5 (默认最小化安装) 数据库:Oracle Database 12cR2 二.前期准备 1. 关闭防火墙.更新 ...
- linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置
linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...
- 在linux下配置oracle的远程访问
服务端配置 export LANG="zh_US" 1.增加一个listener:终端运行:$ORACLE_HOME/bin/netca (必须在图形界面环境下),按照提示增加一 ...
- win7配置远程连接oracle数据库吗,win7环境下配置oracle数据库的方法有哪些?
1win7数据库. 在服务中停止所有的oracle相关服务: 2win7数据库. 删除注册表中以下三个位置的oracle相关文件夹: 3win7数据库. 在环境变量中path中win7数据库,删除or ...
- CentOS FTP服务(vsftpd)配置
1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装 yum -y install vsftpd touch /var/log/vsftpd.log # 创建vs ...
最新文章
- Oracle 10.2.0.5.4 Patch Set Update (PSU) – Patch No: p12419392
- camera 输入数据格式 lcd 显示原理
- vue抽屉_VUE组件中的 Drawer 抽屉实现代码
- java源码 1.8_Java源码下载和阅读(JDK1.8/Java 11)
- 【PL/SQL】Excel批量往数据库中插入数据:
- Django 模板语言 标签
- tarjan求LCA模板
- 检测范围_论文检测系统的检测范围有哪些
- phpcmsV9 QQ接入 - 线下phpsso应用管理 - 踩坑篇
- php 整型,php整型就是整数
- Bailian4128 单词序列【BFS】
- struts 国际化
- [javax.validation]验证
- 基于springboot+vue的学生选课系统(前后端分离)
- Gentoo安装MarkDown编辑器Haroopad
- 【Arduino 101】霍尔编码器(增量,正交)与起停式闭环控制
- android webview file,Android WebView实现文件下载功能
- IBX TableVew
- 平分肥宅快乐水(C++)
- [原创]中国大陆民谣盘点系列(1) 沈庆《这么多年以来》