我正在尝试在 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所以我有点不知所措如何完成这项工作。
我必须是特定用户才能使用 PostgreSQL 升级pg_upgrade
吗?我该如何继续将其切换到 v10.2?我敢肯定,这是我忽略和简单的事情。