![Postgres 多版本安装](https://linux22.com/image/746400/Postgres%20%E5%A4%9A%E7%89%88%E6%9C%AC%E5%AE%89%E8%A3%85.png)
我正在使用 postgres。直入主题...
当我运行 postgres 并检查版本时,SELECT version();
它显示“11.5”。
但是当我使用它检查时,pg_config --version
它显示“PostgreSQL 10.10”。
我想我已安装了两个版本。如何保留其中一个?
答案1
你没有两个版本。
我不知道您使用的是哪个发行版,但在 Fedora/RHEL/Centos 中,pg_config 二进制文件来自 libpq-devel 和 postgresql-upgrade-devel 包,而 postgres 二进制文件来自 postgresql-server 和 postgresql-upgrade 包。
总而言之,它们是两个不同软件包的两个不同二进制文件。除非您主动安装,否则您不会安装两个版本的 Postgresql Server。
答案2
检查此目录并查看是否安装了多个版本,
/usr/lib/systemd/system/
找到 postgresql*.service,如果是多个,则说明您安装了多个。