- 已停止postgresql服务
- 然后将pg_ wal从"/var/lib/postgresql/11/main/";至"/log/archivedir"**
- 使用命令"创建符号链接;ln-s/root/pg_xrog/archivedir/var/lib/postgresql/11/main/pg_wal**">
- 它创造了一个";pg_wal->log/archivedir";在/var/lib下**
- 然后尝试重新启动postgresql主服务,其显示的错误没有重新启动
- 然后在日志文件中进行检查。下面显示的错误类似于未找到的pg_wal目录,但它作为指针存在于/var/lib/postgresql/11/main中,如上所示
这个符号链接在/var/lib/postgresql/11/main/内创建为pg_wal的链接,对于它,当试图重新启动postgresql-main时,会出现类似的抛出错误
"所需WAL目录";"pg_ wal";不存在";
请建议。。。。
如果你可以用终端的直接输出重新格式化你的问题,这会更容易回答,但我怀疑你作为postgres(OS(用户在/root/pg_xlog/archivedir
下阅读东西时存在权限问题。
作为一个额外的提示,将活动的wal-dir指向一个看起来像旧版本Postgres的存档wal-dir的东西似乎是一个危险的想法。