Postgresql - Автоматический запуск базы данных

Postgresql - Автоматический запуск базы данных

Коллеги всем привет.

В сегодняшней статье я вам расскажу как настроить автоматический запуск базы данных Postgresql. Как вы помните в прошлой статье я вам показывал как установить базу данных Postgresql из исходных файлов. Но если вы перезагрузите сервер либо случится аварийное выключения сервера то после запуска сервера ваша база данных не запустится.

Скачать и установить Postgresql 14 на Linux CentOS/RHEL 8/7 TAR

 

Первое с чего мы начнем это, создадим скрипт, который будет выполниться после перезапуска сервера.

$. vim /home/postgres/pgsql_autostart.sh

postgresql_autostart

 

После создания файла 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

postgresql_autostart

 

Дальше назначаем этому файла необходимые права.

$. chmod +x pgsql_autostart.sh

postgresql_autostart

 

Теперь добавляем этот файл в crontab.

$. crontab -e

postgresql_autostart

$. @reboot /home/postgres/admin_scripts/pgsql_autostart.sh

postgresql_autostart

 

Все, теперь всегда после перезагрузки сервера у нас будет отрабатывать скрипт и запускать базу данных.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

PostgreSQL - Как определить к каким файлам на диске соответствуют таблицы в базе данных
PostgreSQL - Как определить к каким файлам на диске соответствуют таблицы в базе данных
POSTGRESQL
Читать далее
PostgreSQL - Как узнать размер таблиц в базе данных
PostgreSQL - Как узнать размер таблиц в базе данных
POSTGRESQL
Читать далее
PostgreSQL - Как проверить привилегии пользователя
PostgreSQL - Как проверить привилегии пользователя
POSTGRESQL
Читать далее