Tengo una aplicación web que usa SQLite. Lo despliego en heroku que usa PostgreSLQ. Esto causa problemas a veces y me recomendaron desarrollar mi aplicación usando PostgreSQL en lugar de SQLite.ROR cambia la base de datos de la aplicación de SQLite a PostgreSQL
descubrí que yo debería modificar database.yml
así (mismo para pruebas y producción):
development:
adapter: postgresql
database: my_database
username: my_username
password: my_passwod
host: /var/run/postgresql or localhost
Bueno, la única base de datos que he usado es SQLite, por lo que sólo trató de correr el riesgo, pero falló. Llené este archivo con algunos datos aleatorios.
rake db:migrate
como resultado:
cuando solía host: localhost
> could not connect to server: Connection refused Is the server running
> on host "localhost" and accepting TCP/IP connections on port 5432?
Cuando 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"?
supongo que debería empezar servidor PostgreSQL en primer lugar, pero no tienen idea de cómo hacer esto. Por favor, dame una respuesta paso a paso sobre cómo pasar de una aplicación SQLite a una aplicación PostgreSQL en funcionamiento.
Aquí hay un tutorial para comenzar con Ruby on Rails y Postgres: http://vandenabeele.com/Rails-on-Ubuntu-Jaunty. Y aquí hay un paso más a paso solo para Postgres: http://www.yolinux.com/TUTORIALS/LinuxTutorialPostgreSQL.html. – atrain
posible duplicado de http://stackoverflow.com/questions/6710654/how-do-you-easily-change-from-sqlite-to-postgresql-in-rails –