как настроить postgresql 9.6.2 на автозапуск при сборке из исходного кода на CentOS 7

Я установил postgresql 9.6.2 из исходного кода. Я выполнил команды .configure , make и make install , которые идеально установили базу данных. Затем я установил пользователя, создал базу данных с помощью команды createdb и смог локально войти в систему для пользователя postgresql для выполнения локальных запросов sql.

У меня вопрос об автозапуске. Как мне настроить его так, чтобы автозапуск работал? команда service postgresql restart выдает ошибку no unit . Я также пробовал postgresql-9.6 , postgresql-9.6.2 , postgresql-962 и несколько других, но безрезультатно.

как мне это настроить? Спасибо.

1
задан 27 February 2017 в 23:55
1 ответ

При использовании systemd вы можете использовать следующий сервис юнит-файл (например, в /etc/systemd/system/postgresql.service):

[Unit]
Description=PostgreSQL database server
Documentation=man:postgres(1)

[Service]
Type=notify
User=postgres
ExecStart=/usr/pgsql-9.5/bin/pg_ctl -D /bd-01/pgsql/9.5/data -l logfile start
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
KillSignal=SIGINT
TimeoutSec=0

[Install]
WantedBy=multi-user.target
2
ответ дан 3 May 2021 в 16:21

Теги

Похожие вопросы