【发布时间】:2011-10-13 15:06:50
【问题描述】:
升级到 Lion 后,尝试启动 Postgres 服务器时出现以下错误:
pg_ctl:无法打开 PID 文件“/usr/local/var/postgres/postmaster.pid”:权限被拒绝
我也尝试重新运行initdb命令,但遇到了类似的问题:
initdb:无法访问目录“/usr/local/var/postgres”:权限被拒绝
如果重要的话,PostgreSQL 是通过 Homebrew 安装的。运行 brew info postgresql 会产生预期的结果(版本、摘要文档)。
【问题讨论】:
-
Matt - 是的,我看到了这个问题,但我不认为这是路径问题。运行
which psql产生/usr/local/bin/psql,这应该是正确的 Homebrew 路径。我已经在 .bash_login 中设置了正确的路径导出。另外,我的问题是启动服务器,而不是连接。 -
这些问题不涉及“路径问题”。他们处理权限问题,因为 postgres 用户已被删除
-
第一个问题(主要)涉及路径,第二个问题涉及删除 postgres 用户。 Homebrew 似乎也被冲洗掉了,所以我要卸载/重新安装,看看是否可行。
标签: macos postgresql osx-lion