当我将ssh放到我的服务器(它有一个PostgreSQL数据库)并在bash中输入这个命令时.
pg_lsclusters
...this是我的输出:
Ver Cluster Port Status Owner Data directory Log file
9.3 main xxxx down <unknown> /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
9.4 main xxxx online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log
11 main xxxx down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
但是,当我通过以下命令重新启动服务器时:
service postgresql restart
它说它的重新启动版本9.4:
Restarting PostgreSQL 9.4 database server
如何重新启动PostgreSQL version 11服务器?
发布于 2022-03-03 00:40:02
您可以使用pg_ctlcluster
$ pg_ctlcluster
Usage: /usr/bin/pg_ctlcluster <version> <cluster> <action> [-- <pg_ctl options>]
#status
$ sudo pg_ctlcluster 11 main status
pg_ctl: server is running (PID: 1111)
/usr/lib/postgresql/11/bin/postgres "-D" "/var/lib/postgresql/11/main" "-c" "config_file=/etc/postgresql/11/main/postgresql.conf"
#restart
sudo pg_ctlcluster 11 main restart
https://stackoverflow.com/questions/71327355
复制相似问题