centos8+oracle19开机自启动

一、将oratab最后一项调整"Y"
cat /etc/oratab
orclpdb:/home/app/oracle/product/19.2.0/db_1:Y

二、建立oracle.sh执行文件
cat /usr/bin/oracle.sh
#!/bin/bash

# script For oracle19c.servic
/home/app/oracle/product/19.2.0/db_1/bin/lsnrctl start
/home/app/oracle/product/19.2.0/db_1/bin/dbstart /home/app/oracle/product/19.2.0/db_1

三、调整权限
chmod 777 /usr/bin/oracle.sh

四、建立启动服务
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=/home/app/oracle/product/19.2.0/db_1"
ExecStart=/usr/bin/oracle.sh
[Install]
WantedBy=multi-user.target

cat /etc/systemd/system/oracle19c.service
***期间好像要调整“/home/app/oracle/product/19.2.0/db_1/bin/dbstart”中一个创建目录的行,因为此目录已经存在
“ # mkdir -p -- $ORACLE_BASE_HOME/network/log”

五、设置开机启动服务
systemctl enable oracle19c
reboot

六、查看服务运行的状态
systemctl status oracle19c

 

相关文章:

  • 2021-11-24
  • 2021-12-05
  • 2022-12-23
  • 2022-01-27
  • 2021-07-09
猜你喜欢
  • 2021-08-19
  • 2021-06-16
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2022-01-31
  • 2021-12-19
相关资源
相似解决方案