PSQL常见报错问题以及解决方案

1.有多个socket导致无法直接登录

1.1 问题现象:

这个报错在一台设备有多个pgsql程序是容易遇到。

connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory

1.2 解决方法

1.2.1 查找所有的pgsql的socket,命令如下:

find / -name "*s.PGSQL.5432*"

root@localhost \~\]# find / -name "\*s.PGSQL.5432\*" /tmp/.s.PGSQL.5432.lock /tmp/.s.PGSQL.5432 1.2.2 声明变量,psql登录,如下图 export PGHOST=/tmp psql ![](https://i-blog.csdnimg.cn/direct/37995fc7e7284491a34de0f18a0d655a.png) 或者执行如下命名 psql -h /tmp/ postgres ## 2.psql命令行和当前版本不一致 ### 2.1 如下报错: WARNING: psql major version 13, server major version 15. Some psql features might not work. ![](https://i-blog.csdnimg.cn/direct/617a26ae4fff4b05a95e06690fd17c79.png) 2.2 原因和解决方法 主要是装过早期版本的pgsql,需要清理软连接 which -a psql 会显示所有的psql 把不需要的软连接清除,比如/usr/bin和/bin下的 只剩下/usr/local/psql/bin下的最新版本,再次使用psql即可正确 ![](https://i-blog.csdnimg.cn/direct/78445aa4d40044028185c3b26431f318.png)

相关推荐
一个天蝎座 白勺 程序猿1 小时前
时序数据库选型从迷茫到清晰:国产DolphinDB凭什么成为大数据场景下的首选?
大数据·数据库·时序数据库
逝水流痕Summer1 小时前
PG触发器查询
数据库·postgresql
上海云盾-小余1 小时前
Web 业务常见 SQL 注入攻击原理详解及 WAF 防护部署实战教程
前端·数据库·sql
唐骁虎1 小时前
使用SQLAlchemy查询Pandas DataFrame
数据库·oracle·pandas
dishugj1 小时前
在一台机器上启动多个PostgreSQL实例的方法
数据库·postgresql
qiuyunoqy1 小时前
MySQL - 3 - mysqlcheck程序
数据库·mysql
Navicat中国2 小时前
用 Navicat 来可视化 PostgreSQL GIS 数据,是否支持?
数据库·postgresql·gis·数据可视化·navicat
captain3762 小时前
视图(view)
数据库
疯狂打码的少年2 小时前
说透 SQL 连接:一文讲清 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN
数据库·sql