我有几个 Postgresql 版本。我怎样才能确保它运行我需要的那个&

Posted

技术标签:

【中文标题】我有几个 Postgresql 版本。我怎样才能确保它运行我需要的那个&【英文标题】:I have several Postgresql versions. How can I make sure it runs the one I need& 【发布时间】:2021-03-15 18:39:54 【问题描述】:

我在 Ubuntu 20.04 上安装了三个版本的 PG:

/usr/lib/postgresql/12/bin/postgres
/usr/lib/postgresql/13/bin/postgres
/usr/lib/postgresql/9.6/bin/postgres

但是,我只需要其中一个 - 9.6。有没有办法选择版本,比如我们用 rvm 选择?还是应该销毁我不需要的版本?

我尝试运行此命令sudo apt-get install postgresql-9.6 postgresql-contrib,但它仍然安装了 13 版本。

当我使用 sudo -u postgres psqlSELECT version(); 检查版本时,它会显示第 13 个版本。

【问题讨论】:

【参考方案1】:

解决了! :)

sudo apt-get install postgresql-9.6 postgresql-contrib-9.6 成功了,它只安装了 9.6 版本。

【讨论】:

除非您还卸载了其他版本,否则您仍然拥有三个版本。你用的是什么仓库? 是的,我明白这一点。我已经从机器上删除了所有的 postgres 包,然后只下载了我需要的那个。 我的不同版本总是使用不同的端口:9.6 版使用 54396,10 版使用 54310 端口等。每年发布一个主要版本,我在有生之年会很好;-)

以上是关于我有几个 Postgresql 版本。我怎样才能确保它运行我需要的那个&的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能使这个对象映射在 Go 中更加干燥和可重用?

局域网内 怎么才能知道有几台机器在运行?

我手头有几个 PHP ZEND了的文件,它的文件格式是ANSI的,如何才能把它转换成UTF-8的?

java怎样将集合中的数值数据分区间统计个数:例如(0-1000)有几个人数据,1000-2000有几个数据

在 Datawarehouse (Postgresql) 中搜索变量

postgresql 查询多个相同的表