Postgresql - Автоматический запуск базы данных
Коллеги всем привет.
В сегодняшней статье я вам расскажу как настроить автоматический запуск базы данных Postgresql. Как вы помните в прошлой статье я вам показывал как установить базу данных Postgresql из исходных файлов. Но если вы перезагрузите сервер либо случится аварийное выключения сервера то после запуска сервера ваша база данных не запустится.
Скачать и установить Postgresql 14 на Linux CentOS/RHEL 8/7 TAR
Первое с чего мы начнем это, создадим скрипт, который будет выполниться после перезапуска сервера.
$. vim /home/postgres/pgsql_autostart.sh
После создания файла pgsql_autostart.sh добавляем в него содержимое:
#!/bin/bash
#Automatic database start after server reboot
export PGHOME=/app/postgresql
export LD_LIBRARY_PATH=/app/postgresql/lib
export PGDATA=/app/postgresql/pgdatabase/data
export PATH=$PGHOME/bin:$PGDATA:$PATH
pg_ctl start
Дальше назначаем этому файла необходимые права.
$. chmod +x pgsql_autostart.sh
Теперь добавляем этот файл в crontab.
$. crontab -e
$. @reboot /home/postgres/admin_scripts/pgsql_autostart.sh
Все, теперь всегда после перезагрузки сервера у нас будет отрабатывать скрипт и запускать базу данных.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.