Я обновил PostgreSQL с версии 9.6 до 12 в Debian 10 Buster. В настоящее время я использую кластер 12, и я оставляю кластер 9.6 установленным, но не работающим (не работающим).
Я могу начать 12 main
кластер с:
$ sudo pg_ctlcluster 12 main start
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
9.6 main 5433 down postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6 main.log
12 main 5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
Но если я перезагружусь с sudo reboot
, он не перезапускается автоматически при загрузке. После перезагрузки я получаю следующее сообщение:
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
9.6 main 5433 down postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6-main.log
12 main 5432 down postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
Как я могу включить 12 main
кластер автоматически запускаться при загрузке?
(Я нашел ответ)
Вам нужно отредактировать /etc/postgresql/12/main/start.conf
файл и заменить manual
с участием auto
$ sudo nano /etc/postgresql/12/main/start.conf
# This cluster was upgraded to a newer major version. The old
# cluster has been preserved for backup purposes, but is not started
# automatically.
auto