python环境使用psycopg2连接pgsql,报SCRAM版本libpq version 10 or above错误
环境:CentOS7.5 python3.10 系统默认安装psql 9.2.22
原因:服务端psql版本过高,需本地libpq V10以上才能连接
解决办法:
下载postgresql10-devel 安装包,解压后运行以下代码成功解决。
yum install -y libicu libicu-devel
rpm -ivh postgresql10-libs-10.23-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-10.23-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-devel-10.23-1PGDG.rhel7.x86_64.rpm
安装成功后再次执行程序
postgresql10-devel 安装包(安装包已准备好,不想找资源的可以下载)
PS:内为测试环境为内网无法联网,在网上找了很多方法,把资源下载后上传到内网,花了不少时间,最终这个方案成功解决。记录之备查