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

Manjaro系统中PostgreSQL服务启动失败的解决方法咨询

解决Manjaro中PostgreSQL启动失败的问题

从你给出的日志能直接定位问题:PostgreSQL的数据库集群还未初始化,/var/lib/postgres/data目录为空或不存在,服务启动时找不到必要的数据库核心文件,因此触发启动失败。

按照以下步骤就能解决:

  • 首先执行数据库集群初始化命令,注意必须用postgres用户权限操作(因为数据目录默认归该用户所有):
    su - postgres -c "initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'"
    
    要是不想切换用户,也可以用sudo直接指定用户执行:
    sudo -u postgres initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'
    
  • 初始化完成后,重新启动PostgreSQL服务:
    sudo systemctl start postgresql
    
  • (可选)如果希望PostgreSQL随系统开机自动启动,执行:
    sudo systemctl enable postgresql
    
  • 最后验证服务状态是否正常:
    systemctl status postgresql
    
    也可以通过连接数据库来确认:
    psql -U postgres
    

补充说明:在Manjaro这类Arch系发行版中,PostgreSQL包安装后不会自动创建数据库集群,必须手动运行initdb完成初始化,这是发行版的默认设计规则。

内容的提问来源于stack exchange,提问作者Mahyar Esteki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 20:37:49