gpt4 book ai didi

PostgreSQL 服务器无法在 ArchLinux 上启动 : FATAL: could not create lockfile »/run/postgresql/. s.PGSQL.5432.lock«

转载 作者:行者123 更新时间:2023-12-05 03:56:50 25 4
gpt4 key购买 nike

我是 Arch 的新手,也是 PostgreSQL 的新手,所以这可能是一个非常基本的问题。

我从 extra 安装了 postgresql 11.5-4,从 AUR 安装了 pgadmin 4,两者似乎都运行良好。我使用以下命令创建了一个测试数据库:

initdb -D /home/lg/test-db

我得到了答案:

You can start the db-server using:
pg_ctl -D /home/lg/test-db -l logdatei start

我试过了,得到了:

pg_ctl -D /home/lg/test-db -l logdatei start
waiting for serer to start.... stopped
pg_ctl: could not start the server
check the log.

日志只说无法创建锁文件 »/run/postgresql/.s.PGSQL.5432.lock«,因为找不到文件夹。/run 下没有名为“postgresql”的文件夹。我想 postgresql 不能创建这个文件夹,因为它没有权限。然而,一些在线帖子建议将数据库的用户/所有者更改为 sudo。然而,Postgresql 阻止了这种情况。当我以 sudo 身份尝试任何命令时,postgresql 告诉我该命令不能以 root 身份运行。我这里的思路一定有一些非常基本的错误,但是我已经3个小时了还没有解决。

最佳答案

在启动服务器之前,您必须从 postgresql.confunix_socket_directories 中删除 /run/postgresql

关于PostgreSQL 服务器无法在 ArchLinux 上启动 : FATAL: could not create lockfile »/run/postgresql/. s.PGSQL.5432.lock«,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59040764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com