私はSQLiteを使用するWebアプリケーションを持っています。私はPostgreSLQを使用するherokuに展開します。これは時々問題を引き起こし、私はSQLiteの代わりにPostgreSQLを使って自分のアプリケーションを開発することを勧められました。RORアプリケーションデータベースをSQLiteからPostgreSQLに変更
私は(テストと生産のための同じ)そのようなdatabase.yml
を修正すべきであることが判明:、
development:
adapter: postgresql
database: my_database
username: my_username
password: my_passwod
host: /var/run/postgresql or localhost
まあ、私が今まで使用してきた唯一のデータベースはSQLiteのであるので、私はちょうど私のチャンスを撮ってみました失敗しました。私はいくつかのランダムなデータでこのファイルを埋めました。
は私がhost: localhost
> could not connect to server: Connection refused Is the server running
> on host "localhost" and accepting TCP/IP connections on port 5432?
を使用するとするとhost: /var/run/postgresql
> could not connect to server: No such file or directory
> Is the server running locally and accepting connections on Unix domain socket
> "/var/run/postgresql/.s.PGSQL.5432"?
私は私が最初にPostgreSQLサーバを起動する必要がありますと仮定しますが、どのようにこれを行うには考えている:
rake db:migrate
ここでは、Ruby on RailsとPostgresでローリングするためのチュートリアルです:http://vandenabeele.com/Rails-on-Ubuntu-Jaunty。 Postgresのためのステップバイステップの詳細は次のとおりです。http://www.yolinux.com/TUTORIALS/LinuxTutorialPostgreSQL.html – atrain
可能な複製http://stackoverflow.com/questions/6710654/how-do-you-easily-change-from-sqlite-to-postgresql-in-rails –