首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS 7 pg_upgrade权限错误

CentOS 7 pg_upgrade权限错误
EN

Stack Overflow用户
提问于 2018-11-06 06:09:16
回答 1查看 2.7K关注 0票数 2

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

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

代码语言:javascript
复制
/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/

我得到的错误是:

代码语言:javascript
复制
could not open version file: /var/lib/pgsql/data/PG_VERSION
Failure, exiting

我尝试以根用户身份运行,而pg_upgrade不能作为root运行。

postgres:postgres属于/var/lib/pgsql,所以我有点不知所措,我如何才能做到这一点。

要使用PostgreSQL升级pg_upgrade,我必须是特定的用户吗?我怎样才能把这个切换到10.2版本呢?我肯定这是我忽略的简单的东西。

EN

回答 1

Stack Overflow用户

发布于 2019-10-29 17:55:50

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53166580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档