gpt4 book ai didi

ruby-on-rails - Brew 服务启动但 postgresql94 没有

转载 作者:行者123 更新时间:2023-11-29 13:25:15 24 4
gpt4 key购买 nike

现状:

我正在尝试通过 homebrew 安装和运行 postgresql 9.4

它安装正常,当我运行 brew services start postgresql94 时,它说它正确启动。

但是 ps 中没有运行 postgres 进程,psql 无法连接。

我可以用 postgres -D 启动它,但是尝试通过 psql -U postgres 登录时告诉我 postgres 角色没有'不存在,我想不出另一个默认使用。 (我的本地用户也不作为角色存在)

我是如何来到这里的:

我正在尝试使用现有的 Rails 4.1.8 应用程序设置一个新的开发环境。

我最初是通过 homebrew 安装 postgresql 9.5 的,它工作得很愉快,直到我尝试迁移失败并返回 this error .

我无法升级到更新版本的 Rails。我搜索了很多,令我惊讶的是还有更多人没有遇到这个问题。

如果您对以上任何一项有任何建议,我将不胜感激。

最佳答案

您可以使用密码 'secret' 创建一个新的管理员用户:

psql -c "create role admin password 'secret' superuser createdb createrole inherit login";

或者,尝试添加 sudo -u postgres bash -c

"sudo -u postgres bash -c psql -c \"create role ..\""

如果这仍然给你一个错误消息,例如“致命:角色“admin”不存在”,你可能想要进行全新安装。在全新安装中,你有一个名为“postgres”的默认 super 用户,没有密码你应该可以登录

psql -U postgres

关于ruby-on-rails - Brew 服务启动但 postgresql94 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35029484/

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