CentOS 7安装Oracle19c后设置开机自动启动
1、需要先修改一下 oracle 的启动脚本配置:
vi /etc/oratab
将“ORCLCDB:/opt/oracle/product/19c/dbhome_1:N”
改为“ORCLCDB:/opt/oracle/product/19c/dbhome_1:Y”
保存退出
cat /etc/oratab
查看是否保存成功

2、然后设置一下 数据库的启动命令
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

3、然后设置这个文件的读写权限
chmod 777 /usr/bin/oracle.sh

4、设置一个 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

5、设置开机自动启动
systemctl enable oracle19c

6、 重启测试.
reboot
成功.
systemctl status oracle19c

