我有一个关于我的版本安装在我的环境的Postgres的疑问。
这是我的操作系统:CentOS Linux release 7.3.1611 (Core)
在/usr/
我可以看到:pgsql-9.4/
文件夹。
但是,当我这样做:select version();
我得到:
PostgreSQL 9.2.18 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5
20150623 (Red Hat 4.8.5-11), 64-bit
所以,我有什么版本?
要确定数据库服务器的版本,用select version()
(来自于数据库的连接):
postgres=# select version();
version
----------------------------------------------------------------------------------------------------------------
PostgreSQL 9.2.14 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit
要确定数据库客户端的版本,使用psql --version
(在你的shell命令行):
$ psql --version
psql (PostgreSQL) 9.6.2
服务器是数据的存储位置。客户端是用来连接到服务器的软件。它们可以是不同的版本。
只需通过这个命令检查版本:psql --version
当然,你可以的PostgreSQL的多个实例。试试这个SQL来显示您当前实例的位置的情况下,有不止一个
SHOW data_directory;