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

Ubuntu系统安装PostgreSQL后执行psql提示无法连接服务器是什么原因?

PostgreSQL psql连接报错常见原因
  • PostgreSQL服务未启动
    Ubuntu安装PostgreSQL后默认会自动启动服务,若安装过程异常、系统重启后自启配置失效,都会导致服务未运行,不会生成对应的套接字文件。可执行sudo systemctl status postgresql查看服务运行状态,若服务未运行,执行sudo systemctl start postgresql手动启动服务,如需设置开机自启可执行sudo systemctl enable postgresql。
  • PostgreSQL监听端口非默认5432
    如果手动修改过默认监听端口、或者设备上共存多个版本PostgreSQL,不同实例监听不同端口,psql默认连接5432端口就会报错。可查看PostgreSQL配置文件/etc/postgresql/<对应版本号>/main/postgresql.conf中的port参数确认实际监听端口,执行psql时添加-p 实际端口号指定端口连接即可。
  • Unix域套接字存储路径自定义
    部分自定义编译安装的PostgreSQL,可能会修改默认套接字存储路径,和psql默认查找的/var/run/postgresql/路径不一致。可查看上述postgresql.conf文件中的unix_socket_directories参数确认实际存储路径,执行psql时添加-h 套接字文件所在目录指定路径连接。
  • PostgreSQL安装异常
    若安装过程中出现依赖缺失、安装包损坏的情况,会导致服务无法正常初始化启动。可执行sudo apt reinstall postgresql postgresql-common重装相关组件,再尝试启动服务。

内容的提问来源于stack exchange,提问作者gyan mishra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:48:04