ubuntu “无法写入日志文件pg_upgrade_internal,从PostgreSQL 9升级时使用“log”,1至9.3

fgw7neuy  于 2023-04-29  发布在  PostgreSQL
关注(0)|答案(3)|浏览(173)

每当我通过postgres用户运行下面的命令时,我总是得到上面的错误。

/usr/lib/postgresql/9.3/bin/pg_upgrade \
   -b /usr/lib/postgresql/9.1/bin/ \
   -B /usr/lib/postgresql/9.3/bin/ \
   -d /var/lib/postgresql/9.1/main \
   -D /var/lib/postgresql/9.3/main

无法写入日志文件pg_upgrade_internal。log失败,退出

我用的是Ubuntu 13。10. Postgresql 9.1和9.3运行正常。

xggvc2p6

xggvc2p61#

确保从postgres用户可写的目录运行此命令,如/tmp/var/lib/postgresql

$ cd /tmp
$ usr/lib/postgresql/9.3/bin/pg_upgrade ...
kfgdxczn

kfgdxczn2#

在新的数据目录路径中运行pg_upgrade命令。

例如:bash-4.2$ pwd
/var/lib/pgsql/11/data
bash-4.2$ /usr/pgsql-11/bin/pg_upgrade --old-datadir=/var/lib/pgsql/10/data --new-datadir=/var/lib/pgsql/11/data --old-bindir=/usr/pgsql-11/bin --new-bindir =/usr/pgsql-11/bin -c

42fyovps

42fyovps3#

使用chown修复:chown postgres:postgres /usr/lib/postgresql/9。3个/箱

相关问题