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
