如何在 Debian Buster 上启动 PostgreSQL

如何在 Debian Buster 上启动 PostgreSQL

我已在 Debian 10 Buster 中将 PostgreSQL 从 9.6 版升级到 12 版。我目前正在运行 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集群在启动时自动启动?

答案1

(我找到答案了)

您需要编辑该/etc/postgresql/12/main/start.conf文件并替换manualauto

$ 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

相关内容