一、修改oratab
1、设置开机自启动oracle:vim /etc/oratab
把最下面要启动的实例设置成Y
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
二、编写服务
1、标红色的地方请替换为$ORACLE_HOME的绝对路径
[root@localhost system]# vim /usr/lib/systemd/system/oracle.service
[Unit]
Description=The Oracle Database Service
After=network.target
[Service]
Type=forking
RemainAfterExit=yes
KillMode=none
TimeoutStopSec=5min
User=oracle
Group=oinstall
Environment="ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1"
ExecStart=/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME &
ExecStop=/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut $ORACLE_HOME &
Restart=no
[Install]
# Puts wants directive for the other units in the relationship
WantedBy=default.target
三、执行命令使服务生效
使用服务生效:systemctl daemon-reload
开始服务:systemctl start oracle.service
停止服务:systemctl stop oracle.service
查看状态:systemctl status oracle.service
开机自启动服务:systemctl enable oracle.service
四、补充说明
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目录中文件的一些软连
编辑推荐:
- OracleLinux上的Oracle开关机自启动03-03
- Windows Server安装oracle 无法安装以下功能:.NET Framework 3.503-03
- Oracle 高水位处理方法03-03
- SQLServer 2012复制订阅数据订阅过程03-03
- 【递归SQL】v$session--X$KSUSE s,X$KSLED e对应情况03-03
- [oracle] oracle定时清理回收站03-03
- [oracle] 索引低效,导致read by other session等待事件03-03
- 【SQL】SQL表连接方法方式介绍(Oracle/Postgresql)03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle sqlldr工具功能测试
Oracle sqlldr工具功能测试
26-03-03 - SQLServer 2012复制订阅数据订阅过程
SQLServer 2012复制订阅数据订阅过程
26-03-03 - [oracle] 索引低效,导致read by other session等待事件
- 【SQL】SQL表连接方法方式介绍(Oracle/Postgresql)
【SQL】SQL表连接方法方式介绍(Oracle/Postgresql)
26-03-03 - Oracle 19c数据库体系结构-2
Oracle 19c数据库体系结构-2
26-03-03 - 数据库无法注册至监听服务解决办法
数据库无法注册至监听服务解决办法
26-03-03 - Oracle数据库启动过程及状态详解
Oracle数据库启动过程及状态详解
26-03-03 - 数据库常用的事务隔离级别都有哪些?都是什么原理?
数据库常用的事务隔离级别都有哪些?都是什么原理?
26-03-03 - 检查联机后的43 号文件信息:alter database datafile 43 online;
- DG Broker学习5(管理数据保护模式)
DG Broker学习5(管理数据保护模式)
26-03-03
