我在一个企业环境中(运行Debian Linux),没有自己安装它。我使用Navicat或phpPgAdmin访问数据库(如果有帮助的话)。我也没有运行数据库的服务器的shell访问权。
当前回答
在shell psql.exe中执行
\! psql -V
其他回答
如果你在debian/ubuntu系统上有对服务器的shell访问权限(问题中提到op没有,但如果你有的话)
sudo apt-cache policy postgresql
它将输出已安装的版本,
postgresql:
Installed: 9.6+184ubuntu1.1
Candidate: 9.6+184ubuntu1.1
Version table:
*** 9.6+184ubuntu1.1 500
500 http://in.archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
500 http://in.archive.ubuntu.com/ubuntu artful-updates/main i386 Packages
500 http://security.ubuntu.com/ubuntu artful-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu artful-security/main i386 Packages
100 /var/lib/dpkg/status
9.6+184ubuntu1 500
500 http://in.archive.ubuntu.com/ubuntu artful/main amd64 Packages
500 http://in.archive.ubuntu.com/ubuntu artful/main i386 Packages
其中Installed: <version>是已安装的postgres包版本。
在shell psql.exe中执行
\! psql -V
从PostgreSQL运行这个查询:
SELECT version();
对我来说
$psql
postgres=# \g
postgres=# SELECT version();
version
---------------------------------------------------------------------------------------------------------------------
PostgreSQL 8.4.21 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.6.real (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit
(1 row)
希望它能帮助到一些人
一个简单的方法是在终端中输入psql——version来检查版本
推荐文章
- 如何在Linux中循环目录?
- 使用PSQL命令查找主机名和端口
- 如何确定一个进程是否运行在lxc/Docker内部?
- 仅在文件不存在时才将行追加到文件中
- 如何强制makefile重新构建目标?
- 如何在父进程退出后使子进程死亡?
- 不可重复读和幻影读的区别是什么?
- 外键约束:何时使用ON UPDATE和ON DELETE
- 从URL执行bash脚本
- [: shell编程中的意外操作符
- 连接查询vs多个查询
- MySQL:在同一个MySQL实例上克隆MySQL数据库
- 在Unix中,我可以在一个目录中运行'make'而不首先cd'到该目录吗?
- Postgresql列表和排序表的大小
- 如何从命令行重置Jenkins安全设置?