Homebrew postgres 扫帚
我已经安装了 Postgresql 9.4.0 在你的 Mac /10.10.1/Yosemite/ 通过 homebrew. 这不起作用。
我创建了一个软链接 /usr/local/opt/postgresql/homebrew.mxcl.postgresql.plist 在 ~/Library/LaunchAgents.
如果我试图手动下载 postgres, 我会收到一条消息 "Operation is in progress"
但 postgres, 看起来它不起作用。
我无法连接到命令行客户端。
据我所知,我尝试了所提出的所有修正
https://coderoad.ru/13410686/
线程
https://coderoad.ru/12472988/
, 讨论这个问题。 具体来说:
我删除并重新安装了 postgres 和陪同 Ruby gem. 我的车上没有版本 postgres 8.0.
我检查了客户程序 psql - 这个版本 9.4.0, 安装了 Homebrew, 不是二元系统系统 Mac.
我检查了那个 /usr/local/var/postgres/postmaster.pid 不存在。
我重新启动了这辆车。
在这辆车工作之前 Homebrew postgres. 我认为他从版本中违反了他的更新 8 到版本 9, 但我不确定。
我没有数据库,我需要保存。 我准备开始用纯净的表 postgres; 我现在只需要做它的工作。 有任何想法吗?
问题似乎在目录的权限中组成 /usr/local/var/postgres. 这是我的目录所关注的内容 var, 当一切都没有工作。
/whoami = "billmcn"/
我删除了 /usr/local/var/postgres, 删除并重新安装 postgres, 现在他看起来像这样。
我不知道他如何进入这个状态,因为我不记得我对这个目录的权限感到如何感受,但这并不重要。 现在它有效。
我创建了一个软链接 /usr/local/opt/postgresql/homebrew.mxcl.postgresql.plist 在 ~/Library/LaunchAgents.
如果我试图手动下载 postgres, 我会收到一条消息 "Operation is in progress"
> launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
/usr/local/Cellar/postgresql/9.4.0/homebrew.mxcl.postgresql.plist: Operation already in progress
但 postgres, 看起来它不起作用。
> ps auxw | grep post
billmcn 670 0.0 0.0 2424272 452 s000 R+ 10:12PM 0:00.01 grep post
我无法连接到命令行客户端。
> psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
据我所知,我尝试了所提出的所有修正
https://coderoad.ru/13410686/
线程
https://coderoad.ru/12472988/
, 讨论这个问题。 具体来说:
我删除并重新安装了 postgres 和陪同 Ruby gem. 我的车上没有版本 postgres 8.0.
我检查了客户程序 psql - 这个版本 9.4.0, 安装了 Homebrew, 不是二元系统系统 Mac.
我检查了那个 /usr/local/var/postgres/postmaster.pid 不存在。
我重新启动了这辆车。
在这辆车工作之前 Homebrew postgres. 我认为他从版本中违反了他的更新 8 到版本 9, 但我不确定。
我没有数据库,我需要保存。 我准备开始用纯净的表 postgres; 我现在只需要做它的工作。 有任何想法吗?
问题似乎在目录的权限中组成 /usr/local/var/postgres. 这是我的目录所关注的内容 var, 当一切都没有工作。
ll /usr/local/var/
drwxr-xr-x 3 billmcn admin 102 Dec 20 12:44 cache
drwxr--r-- 2 root admin 68 Dec 29 21:37 postgres
/whoami = "billmcn"/
我删除了 /usr/local/var/postgres, 删除并重新安装 postgres, 现在他看起来像这样。
ll /usr/local/var/
drwxr-xr-x 3 billmcn admin 102 Dec 20 12:44 cache
drwx------ 23 billmcn admin 782 Dec 30 10:51 postgres
我不知道他如何进入这个状态,因为我不记得我对这个目录的权限感到如何感受,但这并不重要。 现在它有效。
没有找到相关结果
已邀请:
8 个回复
石油百科
赞同来自:
首先,我的配置 brew 看起来像:
我注意到的第一件事是我没有许可写入
. 它很容易通过释放改变
, 然后我重新安装 postgresql 并做了
显示:
所以我删除了目录
并给出命令才能初始化数据库。
似乎做了他的工作, postgres 工作正常。
裸奔
赞同来自:
开始前创建数据目录
并设置权限 0700
然后推出
, 它将尊重数据目录的权限。
对于傻瓜和咯咯笑,创建一个测试数据库,称为您的用户:
登录以测试:
冰洋
赞同来自:
所以我试过:
并收到此错误:
看起来这是一个录制许可的问题,所以我这样做:
它做了一个伎俩,因为我能做 /没有错误/:
石油百科
赞同来自:
https://github.com/Homebrew/homebrew/issues/35240
我有一个类似的问题。 詹姆斯的答案帮助我解决了这个问题。 但后来我遇到了一个提到的问题 jbk /删除后 /usr/local/var/postgres 他继续重新创造/.
问题是,如果您已创建符号链接:
并推出该过程:
您必须首先卸载它:
在执行詹姆斯团队之前。
此外,如果像我一样,你有一个管理员经理 homebrew, 和将使用的通常用户 pgsl 用于发展目的,团队 James 必须作为超级用户执行:
数据库目录的属性 Postgres 必须提供给处女的用户 :
下一个命令代表用户执行 dev, 然后应该正确填写目录:
跑步:
必须显示您的表和用户权限 postgre 经过这样的操作。
我希望它会有所帮助。
诸葛浮云
赞同来自:
我是统治 postgres 11.2 上 High Sierra. 我最近搬了 postgres 10 上
.
我继续弄错了
, 和我的 server.log 指示
我尝试了几种解决方案,包括重新启动计算机,删除
, 使用
, 但无济于事。 到底,我遇到了决定:
我不知道为什么它有效,但我主要把它置于这里,以便我将来可以提及自己! 在所有垃圾的墙壁上推动,直到她伸出来!
涵秋
赞同来自:
这将通过将现有数据库更新为您更新的版本来解决问题 postgres.
董宝中
赞同来自:
可能出现的另一个错误:
八刀丁二
赞同来自:
我不得不 pg_dump, pg_restore 等等,为了使它工作,我做到了
运行服务
从这里,我希望大家工作,但仍然是所有的团队 rails db 发出错误服务器不起作用的错误。 最后一件是谜题的缺失部分,最终为我决定了它。