ruby-on-rails - 重新启动 mac PG::ConnectionBad 后无法连接到 postgres

标签 ruby-on-rails postgresql homebrew postgresql-9.2

我已经很久没有重启我的 mac 了,现在我重启了它,我的 Rails 应用程序将不再连接到 postgres。

PG::ConnectionBad

问题是,我不记得我是如何安装 postgres 的,我不确定我是否使用 Homebrew 软件...我知道它是 postgres 的更新版本,因为我正在使用 Hstore。

有什么方法可以告诉或找到我使用的是哪个版本,然后启动服务器吗?

--

我找到了 9.2

/usr/local/var/PG_VERSION = 文件内容为 9.2

/usr/local/var/global = 有很多带编号的文件。我猜这些是我的数据库?

我也找到了9.2.2

/usr/local/Cellar/postgresql/9.2.2 但我找不到数据文件。

最佳答案

运行命令 brew list 查看安装了哪些包,然后运行 ​​brew info postgres 查看包的详细信息...

这应该会告诉您需要做什么,并且(正如您发现的那样)运行命令:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

关于ruby-on-rails - 重新启动 mac PG::ConnectionBad 后无法连接到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20389216/

相关文章:

ruby-on-rails - Rails 4 将现有列的默认值设置为零

macos - 如何修复 "No manual entry for gcc"?

php - 运行 PHP 时 Brew 库版本不匹配

Python: Homebrew 制表符补全帮助

ruby-on-rails - rails belongs_to 同一个模型两次

ruby-on-rails - rails : Validation in model vs migration

javascript - 向铁路 map 添加多个标记

Hibernate 日期字段在日期上具有唯一约束

sql - 创建连接多个表的数据库 View

postgresql - 请求的未知数据库类型 json,Doctrine\DBAL\Platforms\PostgreSqlPlatform 可能不支持