You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.10安装PostgreSQL 9.6后无法启动及集群异常求助

我来帮你解决这个问题——看起来你已经成功安装了PostgreSQL 9.6,但系统还没为它创建对应的数据库集群,这就是为什么pg_lsclusters没输出、找不到配置目录的原因。试试下面的步骤:

1. 确认PostgreSQL 9.6的安装状态

先运行这条命令,验证9.6版本是否真的安装完成:

dpkg -l | grep postgresql-9.6

如果输出以ii开头,说明安装没问题;如果是其他状态(比如rc),可能需要重新执行安装命令修复。

2. 手动创建9.6版本的数据库集群

Ubuntu上的PostgreSQL包有时不会自动为新版本创建集群(尤其是当系统中已有旧版本集群时),你需要手动初始化:

sudo pg_createcluster 9.6 main

执行这条命令后,/etc/postgresql/9.6/main配置目录和对应的数据库数据目录就会被创建出来。

3. 启动PostgreSQL 9.6服务

集群创建完成后,就可以启动服务了,用下面的命令之一即可:

# 用systemd命令(Ubuntu 16.10支持)
sudo systemctl start postgresql@9.6-main

# 或者用传统service命令
sudo service postgresql start 9.6

4. 验证服务是否正常运行

再次运行pg_lsclusters,现在应该能看到9.6版本的集群条目,状态显示online就说明启动成功了。

如果之后想让9.6版本开机自动启动,可以执行:

sudo systemctl enable postgresql@9.6-main

内容的提问来源于stack exchange,提问作者coding-jewelry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:52:36