redhat pg_upgrade ошибки разрешения - PullRequest
0 голосов
/ 29 октября 2019

дубликат неотвеченного вопроса:

CentOS 7 pg_upgrade Ошибки прав доступа

при попытке запустить pg_upgrade, это не позволит мне выполнить команду от имени пользователя root. при выходе из root, он не может получить доступ к файлам из-за разрешений. как это можно решить?

команда, которую я запускаю:

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

сообщение об ошибке при запуске команды от имени root:

pg_upgrade: cannot be run as root
Failure, exiting

сообщение об ошибке, когда не выполняется командаот имени root:

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

также пытался выполнить команду от имени пользователя postgres

su postgres

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

could not change directory to "/home/j.d": Permission denied

could not open log file "pg_upgrade_internal.log": Permission denied
Failure, exiting
...