psql版本和server版本不一致的解决办法

在Centos7是使用postgresql的时候遇到了psql与server(服务器)版本不一致问题,主要是因为psql使用的还是系统自带的9.2版本,而server使用的是最新安装的10.4版本。所以会出现如下警告:

-bash-4.2$ psql 
psql (9.2, server 10.4)
WARNING: psql major version 9.2, server major version 10.
         Some psql features might not work.
Type "help" for help.

从提示可以看出这是由于psql与server版本不符的原因,解决办法:

1.先找到psql路径

[root@localhost vge]# which -a psql
/usr/bin/psql
/bin/psql
/usr/pgsql-10/bin/psql

说明:ln命令用来为文件创建连接。连接类型分为硬连接和符号连接两种,默认的连接是硬连接,如果创建符号连接必须使用“-s”选项。注意:符号链接文件不是一个独立的文件,它是许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

2.使用新版本连接到默认路径

[root@localhost vge]# mv /usr/bin/psql /usr/bin/psql-bk
[root@localhost vge]# ln -s  /usr/local/pgsql/bin/psql /usr/bin/psql
3.现在使用psql连接数据库即不会出现版本不一致问题。








猜你喜欢

转载自blog.csdn.net/qq_38378235/article/details/81001604