首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何重新启动特定版本的PostgreSQL数据库?

如何重新启动特定版本的PostgreSQL数据库?
EN

Stack Overflow用户
提问于 2022-03-02 18:14:08
回答 1查看 272关注 0票数 0

当我将ssh放到我的服务器(它有一个PostgreSQL数据库)并在bash中输入这个命令时.

代码语言:javascript
运行
复制
pg_lsclusters

...this是我的输出:

代码语言:javascript
运行
复制
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

但是,当我通过以下命令重新启动服务器时:

代码语言:javascript
运行
复制
service postgresql restart

它说它的重新启动版本9.4:

代码语言:javascript
运行
复制
Restarting PostgreSQL 9.4 database server 

如何重新启动PostgreSQL version 11服务器?

EN

回答 1

Stack Overflow用户

发布于 2022-03-03 00:40:02

您可以使用pg_ctlcluster

代码语言:javascript
运行
复制
$ 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71327355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档