【发布时间】:2021-06-20 15:56:36
【问题描述】:
我最初在 windows wsl2 中设置了 ubuntu 18.04,但是在安装 postgresql11 时,当我尝试使用“systemctl start postgresql”启动服务器时,服务器在安装过程中出现故障
“系统尚未以 systemd 作为 init 系统 (PID 1) 启动。无法运行。”
我发现原因是windows使用systeminit,所以使用“service postgresql start”,只有这个生成
"chmod: 改变 'var/run/postgresql' 的权限: 不允许操作。"
如果我尝试“service postgresql restart”,我会收到错误:
“安装:无法更改'/var/run/postgrest'的所有者和权限:没有这样的文件或目录错误:无法创建/var/run/postgresql/11-main.pg_stat_tmp:没有这样的文件或目录。 "
我已尝试卸载并重新安装,但没有任何改善。我试图找到 postgres.config 以查看是否有端口问题,但我找不到 postgresql 的文件
【问题讨论】:
-
我没有使用过 wsl,但使用 sudo 运行命令可能会为您提供所需的权限。您提到的命令需要sudo权限才能在本机linux下执行
标签: postgresql ubuntu-18.04 wsl-2