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

PostgreSQL11修改端口为9485后本地psql连接报错如何解决

PostgreSQL自定义端口后本地psql连接失败解决方案

问题原因

修改PostgreSQL服务端口为9485后,本地psql命令默认会尝试连接默认端口5432对应的Unix域套接字文件/var/run/postgresql/.s.PGSQL.5432,但当前服务实际生成的是端口9485对应的套接字文件,因此触发找不到文件的报错。

解决方案

可根据使用场景任选以下方案解决:

  • 临时指定端口连接
    每次执行psql时通过-p参数显式指定自定义端口即可:
    psql -p 9485
    
  • 配置postgres用户专属默认端口
    切换为postgres用户后,编辑用户环境变量配置文件(如~/.bashrc或~/.bash_profile),添加环境变量指定默认端口:
    echo 'export PGPORT=9485' >> ~/.bashrc
    source ~/.bashrc
    
    配置生效后,该用户执行psql默认就会使用9485端口,无需每次手动指定。
  • 全局配置所有用户默认端口
    如果需要服务器所有本地用户执行psql都默认使用9485端口,可编辑全局环境变量配置文件/etc/profile,添加以下内容:
    export PGPORT=9485
    
    执行source /etc/profile后全局生效。
  • 走TCP连接访问
    也可以指定本地回环地址走TCP协议连接,适合临时测试场景:
    psql -h 127.0.0.1 -p 9485
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 01:45:05