gpt4 book ai didi

postgresql - pg_config - 如何更改 postgres 版本

转载 作者:行者123 更新时间:2023-12-04 18:26:27 26 4
gpt4 key购买 nike

默认情况下,我在两台 ubuntu 14 机器上安装了 postgres 10 版本,但我在两台机器上安装了 postgres 9.6。

但是在其中一个上 pg_config 给我:

VERSION = PostgreSQL 9.6.6

和另一个:
VERSION = PostgreSQL 10.1

它们在以下位置具有相同的 libpq-dev 包:
dpkg -l | grep libpq-dev

libpq-dev 10.1-1.pgdg14.04+1 amd64 header files for libpq5 (PostgreSQL library)

所以我想知道有没有办法让我更改安装的版本,它给我 postgres 9.6 而不是 postgres 10.01?也许使用 pg_config 文件?

肿瘤坏死因子,
汤姆

更新:
在仍然显示 postgres 10 的实例上,这是结果(表明它没有安装):
ii  pgdg-keyring                         2017.3                                     all          keyring for apt.postgresql.org
ii postgresql-9.6 9.6.6-1.pgdg14.04+1 amd64 object-relational SQL database, version 9.6 server
ii postgresql-client-9.6 9.6.6-1.pgdg14.04+1 amd64 front-end programs for PostgreSQL 9.6
ii postgresql-client-common 189.pgdg14.04+1 all manager for multiple PostgreSQL client versions
ii postgresql-common 189.pgdg14.04+1 all PostgreSQL database-cluster manager
ii postgresql-contrib-9.6 9.6.6-1.pgdg14.04+1 amd64 additional facilities for PostgreSQL

最佳答案

重复:pg_config shows 9.4 instead of 9.3
在:Debian,Ubuntu
bash/usr/bin/pg_config 设置为查看并获取最新的/usr/lib/postgresql/*/pg_config --version 可用
一个快速的解决方案,不是优雅和弱的,可能是如下更新它。
然后将 env 更新为,例如:

export FORCE_PGCONFIG=/usr/lib/postgresql/12/pg_config
/usr/bin/pg_config (更新) :
PGBINROOT="/usr/lib/postgresql/"
#redhat# PGBINROOT="/usr/pgsql-"
# user edit :
if [ -n "$FORCE_PGCONFIG" ]; then
# up to you to set it properly...
LATEST_SERVER_DEV="$FORCE_PGCONFIG";
else
LATEST_SERVER_DEV=`ls -v $PGBINROOT*/bin/pg_config 2>/dev/null|tail -n1`;
fi
# end user edit ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

if [ -n "$LATEST_SERVER_DEV" ]; then
exec "$LATEST_SERVER_DEV" "$@"
else
if [ -x /usr/bin/pg_config.libpq-dev ]; then
exec /usr/bin/pg_config.libpq-dev "$@"
else
echo "You need to install postgresql-server-dev-NN for building a server-side extension or libpq-dev for building a client-side application." >&2
exit 1
fi
fi

关于postgresql - pg_config - 如何更改 postgres 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48562616/

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