Финальная установка CarabiDB (Oracle 12c)
Загрузка первоначальной базы
Настройка автозапуска
Замена :N на :Y в oratab:
sed -i 's/\/oracle\/12c:N/\/oracle\/12c:Y/g' /etc/oratab
Добавить сервис в systemd:
cat << EOT >> /etc/systemd/system/oracle-db.service
# Invoking Oracle scripts to start/shutdown Instances defined in /etc/oratab
# and starts Listener
[Unit]
Description=Oracle Database(s) and Listener
Requires=network.target
[Service]
Type=forking
Restart=no
ExecStart=/oracle/12c/bin/dbstart $ORACLE_HOME
ExecStop=/oracle/12c/bin/dbshut $ORACLE_HOME
User=oracle
[Install]
WantedBy=multi-user.target
EOT
Добавить listener сервис в systemd:
cat << EOT >> /etc/systemd/system/oracle-db-listener.service
[Unit]
Description=Oracle Listener
Requires=network.target
[Service]
Type=forking
Restart=no
ExecStart=/oracle/12c/bin/lsnrctl start
ExecStop=/oracle/12c/bin/lsnrctl stop
User=oracle
[Install]
WantedBy=multi-user.target
EOT
Включить автозапуск:
chown -R oracle /oracle
systemctl enable oracle-db
systemctl enable oracle-db-listener