Ruby on Rails 用に Ubuntu に PostgreSQL をインストールする 質問する

Ruby on Rails 用に Ubuntu に PostgreSQL をインストールする 質問する

現在、Ubuntu 12.04 に RVM 経由で Ruby on Rails をインストールしています。デフォルトのデータベースは SQLite3 でセットアップされていますが、Heroku にプッシュするために PostgreSQL に切り替えたいと考えています。どうすればこれを実現できますか?

ベストアンサー1

私が実行した手順は次のとおりです。

PostgreSQLと開発パッケージをインストールする

$ sudo apt-get install postgresql
$ sudo apt-get install libpq-dev

Ubuntuログインと同じユーザーを設定する

$ sudo su postgres -c psql
postgres=# CREATE ROLE <username> SUPERUSER LOGIN;
postgres=# \q

Gemfileを変更する

# Remove gem 'sqlite3'
gem 'pg'

database.ymlアプリディレクトリで変更

development:
  adapter: postgresql
  encoding: unicode
  database: appname_development
  pool: 5
  timeout: 5000
  username: <username>
  password:

test:
  adapter: postgresql
  encoding: unicode
  database: appname_test
  pool: 5
  timeout: 5000
  username: <username>
  password:

バンドルインストールを実行する

$ bundle install

データベースと移行を作成する

$ rake db:create:all
$ rake db:migrate

私が助けるために使用した情報源は次のとおりです:
http://mrfrosti.com/2011/11/postgresql-for-ruby-on-rails-on-ubuntu/
http://railscasts.com/episodes/342-migrating-to-postgresql
ローカル postgresql のビルド

おすすめ記事