Jon*_*Jon 4 postgresql macos osx-lion
升级到Lion后,尝试启动Postgres服务器时出现以下错误:
pg_ctl:无法打开PID文件"/usr/local/var/postgres/postmaster.pid":权限被拒绝
我也尝试重新运行initdb命令,但遇到了类似的问题:
initdb:无法访问目录"/ usr/local/var/postgres":权限被拒绝
如果重要的话,PostgreSQL是通过Homebrew安装的.运行brew info postgresql产生预期结果(版本,汇总文档).
好吧,事实证明解决方案非常简单.我将/ usr/local/var上的组更改为staff(来自wheel),并将所有权(chown -R)更改为我的系统帐户(来自root).
之后,postgres开始很好.
我有点紧张改变这些权限,但我/ usr/local/var中唯一的东西是postgres目录,所以一切都应该很好.如果/ usr/local/var中有其他目录/文件,可能-R在chown'ing时不使用该标志?
Homebrew ruby安装程序脚本将/ usr/local/var组更改为staff,因此在升级到Lion时必须撤消.虽然不确定所有权是root而不是我的系统帐户...
| 归档时间: |
|
| 查看次数: |
9238 次 |
| 最近记录: |