作者:瀚高PG实验室 (Highgo PG Lab)- Kalath
如果版本不一致,会出现类似如下的警告:
postgres@hyl:~$ psql -h 127.0.0.1
psql (9.5.12, server 10.2)
WARNING: psql major version 9.5, server major version 10.
Some psql features might not work.
Type "help" for help.
我们可以看到,服务器为PostgreSQL10版本,但是psql为9.5版本。一些数据库操作会因为这个不一致性而无法完成。
解决办法:
1.找到psql的路径
root@hyl:~# which -a psql
/usr/bin/psql
/usr/local/pgsql/bin/psql
2.使较新的版本链接到默认的路径。
root@hyl:~# mv /usr/bin/psql /usr/bin/psql-bk
root@hyl:~# ln -s /usr/local/pgsql/bin/psql /usr/bin/psql
3.任务完成,现在psql连接后,显示的版本应该和服务器一样为最新的版本了。
postgres@hyl:~$ psql -h 127.0.0.1
psql (10.2)
Type "help" for help.