Brew 服务启动但 postgresql94 没有
Brew services start but postgresql94 does not
现状:
我正在尝试通过 homebrew
.
安装 运行 postgresql 9.4
它安装正常,当我 运行 brew services start postgresql94
时,它说它正确启动。
但是 ps
中没有 postgres
进程 运行ning 并且 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' 没有密码,您应该可以使用
登录
psql -U postgres
现状:
我正在尝试通过 homebrew
.
postgresql 9.4
它安装正常,当我 运行 brew services start postgresql94
时,它说它正确启动。
但是 ps
中没有 postgres
进程 运行ning 并且 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' 没有密码,您应该可以使用
登录psql -U postgres