在PostgreSQL命令行模式下,将查询以下内容:
SELECT PostGIS_full_version();
返回
POSTGIS="2.5.2 r17328" [EXTENSION] PGSQL="96" GEOS="3.6.2- [...]
然后询问绑定到哪些宝石,它返回一些信息,这会造成一些混乱:
pg_config --version
PostgreSQL 11.2 (Ubuntu 11.2-1.pgdg18.04+1)
psql --version
psql (PostgreSQL) 11.2 (Ubuntu 11.2-1.pgdg18.04+1)
在安装过程中,“ nstall postgis”的过程继续进行:
postgis-doc postgresql-11 postgresql-11-postgis-2.5
postgresql-11-postgis-2.5-scripts postgresql-client-11
因为这是一台开发机,所以我推测postgresql客户端版本可能是11.2,可能是此Ubuntu版本的最新版本,而服务器版本是9.6,postgis是2.5.2。它是否正确?
如果是这样,那么特别是关于与基础数据库版本有关的postgis扩展不同步的客户端是否没有潜在的问题,应该采取什么措施来缓解此类问题?