gpt4 book ai didi

postgresql - CentOS 7 pg_upgrade 权限错误

转载 作者:行者123 更新时间:2023-11-29 12:23:51 28 4
gpt4 key购买 nike

我正尝试在 CentOS 7 上将 PostgreSQL 从 9.2 迁移到 10.2

我已经安装了新版本,我正在尝试实现转换:

/usr/pgsql-10/bin/pg_upgrade --old-datadir /var/lib/pgsql/data/ --new-datadir /var/lib/pgsql/10/data/ \
--old-bindir /usr/bin/ --new-bindir /usr/pgsql-10/bin/

我得到的错误是:

could not open version file: /var/lib/pgsql/data/PG_VERSION
Failure, exiting

我尝试以 root 身份运行,但 pg_upgrade 无法以 root 身份运行。

/var/lib/pgsql 属于 postgres:postgres 所以我有点不知道如何完成这项工作。

我必须是特定用户才能使用 pg_upgrade 升级 PostgreSQL 吗?我如何继续将其切换到 v10.2?我敢肯定这是我忽略和简单的事情。

最佳答案

您必须以拥有新旧数据目录的用户身份运行pg_upgrade。该用户通常是 postgres

如果/var/lib/pgsql/data/PG_VERSION不存在,则/var/lib/pgsql/data不是PostgreSQL数据目录。

关于postgresql - CentOS 7 pg_upgrade 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166580/

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