2012 / 08 / 30
2018 / 05 / 13
Cómo instalar PostgreSQL en Ubuntu

The big elephant in the room

ubuntu
postgresql

Instalación

Escribe en la terminal:

sudo apt install postgresql postgresql-client \
postgresql-contrib libpq-dev

Esto instala el cliente y servidor de la base de datos y algunos scripts de utilería.
El paquete libpq-dev nos permitirá compilar la gema para PostgreSQL.

Confirma que la instalación terminó adecuadamente:

psql --version

Debes ver algo como:

psql (PostgreSQL) 10.3 (Ubuntu 10.3-1)

Cómo crear un usuario para desarrollo local

Para crear un usuario llamado pepito:

sudo su postgres -c psql
CREATE USER pepito WITH PASSWORD 'eldeloscuentos123';
ALTER ROLE pepito WITH CREATEDB;
\q

Con Rails

Configura la base de datos en Rails db/database.yml:

development:
  adapter: postgresql
  encoding: unicode
  database: escuela_development
  pool: 5
  username: pepito
  password: eldeloscuentos123
  host: localhost

Asigna el host en database.yml

Si al ejecutar rake db:create o rake db:migrate, te encuentras con algo como esto:

FATAL: Peer authentication failed for user "X"

Debes editar el archivo config/database.yml de tu aplicación y agregar la siguiente línea en las tres configuraciones, development, test y production:

host: localhost

PostgreSQL Ruby gem

Instala la gema, teclea en la terminal:

gem install pg

Con Rails, así creas una aplicación configurada para usar PostgreSQL:

rails new mi-nueva-aplicacion -d postgresql

Ajustando PostgreSQL

Es importante ajustar PostgreSQL para tener un buen rendimiento al desplegarlo en un ambiente de producción.

Enlaces