lobo_tuerto's notes
Cómo instalar PostgreSQL en Ubuntu
The big elephant in the room
Published on
2012 / 08 / 30
Updated on
2018 / 05 / 13
Tags
ubuntupostgresql
Versions
ubuntu:18.04postgresql:10.3
v1.1.0

§ 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

FINIS
Got comments or feedback?
Follow me on twitter
v1.1.0