gpt4 book ai didi

postgresql - 如何在启动时明确启动一个版本的postgres?

转载 作者:行者123 更新时间:2023-12-02 15:00:48 26 4
gpt4 key购买 nike

我管理一个旧的 ubuntu 服务器 12.04,上面有 postgresql 9.1。

我为我们要使用的新应用程序成功安装了 postgresql 9.6。

我遇到的问题是出于某种原因

service postgresql start
* Starting PostgreSQL 9.1 database server
[ OK ]
* Starting PostgreSQL 9.6 database server
[ OK ]

启动 9.1 服务器 9.6 服务器。

我正在寻找一种仅在默认端口上启动 9.6 服务器的方法。

我看过/etc/inid.d/postgresql。这个摘录看起来可能是关键。

# versions can be specified explicitly
if [ -n "$2" ]; then
versions="$2 $3 $4 $5 $6 $7 $8 $9"
else
get_versions
fi

看来我只需要在命令行中传入版本即可。

service postgresql start 9.6

是的......它起作用了。

所以我的问题是......如何在重启时自动执行此操作?

最佳答案

如果你有多个 postgresql 实例,你可以通过以下命令只启动一个服务:

systemctl start postgresql@<version>-main

例如,我的 PC 上安装了 11、12 和 13 版本。我只能通过以下方式启动版本 13:

systemctl start postgresql@13-main

或者使用服务命令

service postgresql@13-main start

关于postgresql - 如何在启动时明确启动一个版本的postgres?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com