如何在CentOS 7安装Oracle19c后设置开机自动启动
使用systemd 来进行 oracle数据库的启动和关闭操作. 使用的脚本为 lsnrctl和dbstart
方法/步骤
需要先修改一下 oracle 的启动脚本配置:
vi /etc/oratab
将“ORCLCDB:/opt/oracle/product/19c/dbhome_1:N”
改为“ORCLCDB:/opt/oracle/product/19c/dbhome_1:Y”
保存退出
cat /etc/oratab
查看是否保存成功
然后设置一下 数据库的启动命令
vi /usr/bin/oracle.sh
增加的内容为:
#! /bin/bash
# script For oracle19c.service
/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start
/opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1
然后设置这个文件的读写权限
chmod 777 /usr/bin/oracle.sh
设置一个 oracle19c.service
vi /etc/systemd/system/oracle19c.service
编辑添加内容为:
[Unit]
Description=Oracle19c
After=syslog.target network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment="ORACLE_HOME=/opt/oracle/product/19c/dbhome_1"
ExecStart=/usr/bin/oracle.sh
[Install]
WantedBy=multi-user.target
查看是否设置成功
cat /etc/systemd/system/oracle19c.service
- 此文章非法爬取自百度经验
设置开机自动启动
systemctl enable oracle19c
重启测试.
reboot
成功.
systemctl status oracle19c
END













