PostgreSQL连接/tmp/.s.PGSQL.5432套接字失败,求解决方案
解决psql连接PostgreSQL时的套接字不存在问题
检查PostgreSQL服务状态
先执行命令确认服务是否在运行:brew services list如果postgresql状态显示
stopped,直接启动服务:brew services start postgresql初始化数据库(全新安装场景)
重装后可能数据库集群未初始化,先执行初始化操作:initdb /usr/local/var/postgres -E utf8完成后再次启动服务:
brew services start postgresql手动指定套接字路径连接
如果服务已运行但套接字路径不匹配,先查找实际的套接文件位置:find / -name ".s.PGSQL.5432" 2>/dev/null假设找到的路径是
/usr/local/var/postgres/.s.PGSQL.5432,连接时指定该路径:psql -h /usr/local/var/postgres重启系统后重试
部分情况下系统重启可修复套接字文件异常,重启后重新启动服务再尝试连接。
内容的提问来源于stack exchange,提问作者parthesh soni
相关产品推荐
相关产品推荐

