【发布时间】:2018-01-11 14:22:54
【问题描述】:
我正在运行一个 Rails 应用程序 Digital Ocean。我用dokku来设置它。
我使用这些说明:https://medium.com/@tk512/upgrading-postgresql-from-9-3-to-9-4-on-ubuntu-14-04-lts-2b4ddcd26535 将我的 postgres 从 9.3 升级到 9.4。一切都很顺利。
但是,当我在数字海洋的生产环境中登录到 Rails 控制台时,我通过键入
检查了我的 postgres 版本ActiveRecord::Base.connection.execute("select version();").first
我的输出是
{"version"=>"PostgreSQL 9.3.9 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4, 64-bit"}
它仍在运行 postgres 9.3
但是当我跳进数字海洋控制台并运行时
pg_lsclusters
我明白了
9.4 main 5432 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log
其中 9.4 是在线版本。
我不确定我哪里出错了,但我对这一切都很陌生。任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails postgresql digital-ocean dokku