postgresql-11 - 错误:[050]:无法获取文件“/tmp/pgbackrest/demo-archive.lock”的锁定:权限被拒绝
问题描述
我一直在尝试从源(https://access.crunchydata.com/documentation/pgbackrest/2.00/pdf/backrest.pdf)在 linux(ubuntu)上的 postgres 中增量加载数据,而我正在尝试创建一个节我我收到以下错误。
由于我是 Linux 平台的新手,所以花了 2 天以上的时间,我无法解决它!
sudo -u postgres pgbackrest --stanza=demo --log-level-console=info stanza-create
2019-10-03 16:16:22.730 P00 INFO: stanza-create command begin 2.16: --log-level-console=info --pg1-path=/var/lib/postgresql/11/demo --repo1-path=/var/lib/pgbackrest --stanza=demo
ERROR: [050]: unable to acquire lock on file '/tmp/pgbackrest/demo-archive.lock': Permission denied
HINT: does the user running pgBackRest have permissions on the '/tmp/pgbackrest/demo-archive.lock' file?
2019-10-03 16:16:22.730 P00 INFO: stanza-create command end: aborted with exception [050]
ERROR: [050]: unable to acquire lock on file '/tmp/pgbackrest/demo-archive.lock': Permission denied
HINT: does the user running pgBackRest have permissions on the '/tmp/pgbackrest/demo-archive.lock' file?
2019-10-03 16:16:22.730 P00 INFO: stanza-create command end: aborted with exception [050]
出现这种情况的原因是什么以及如何解决?
解决方案
我遇到了同样的问题,只需删除临时文件夹及其文件即可解决
sudo rm -r pgbackrest/
它对我有用。另一种可能的解决方案是删除临时文件夹和节并重新创建节。
推荐阅读
- java - Android Load Full Image Recyclerview Cardview
- docker - 将 docker 映像中目录中存在的文件挂载到主机中的目录
- python - 在 Python 中仅从混合字符串中提取单词
- logitech - 如何让g703 hero连接旧的罗技游戏软件?不是 G 集线器
- tensorflow - 什么是验证损失单位 Keras/Tensorflow?
- c++ - 需要帮助调试“属性解析器”!来自 HackerRank 的 C++ 问题
- python - 将宽数据框转换为 Pytorch 张量对象的正确尺寸?
- c - 在c中使用openssl库读取ssl数据的问题
- javascript - 为什么提示框不断弹出“未定义”一词
- php - PHP loop through JSON array and get key value pair