miércoles, 12 de septiembre de 2012

Instalación de PostgreSQL 9.2 sobre Ubuntu Server 12.04.1 LTS


acaba de salir recientemente tanto una actualización de Ubuntu Server como de PostgreSQL y me he decidido a probar ambos en una instalación desde cero. Vamos a ver como instalarlo para tener un entorno de pruebas o producción con lo último de lo último.

Con el Ubuntu Server instalado sin ningún paquete extra realizaremos los siguientes pasos desde una cuenta de usuario sin privilegios:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc bison flex libreadline-dev zlib1g-dev make
wget http://ftp.postgresql.org/pub/source/v9.2.0/postgresql-9.2.0.tar.gz
gzip -d postgresql-9.2.0.tar.gz
tar -xvf postgresql-9.2.0.tar
cd postgresql-9.2.0
./configure
make
sudo su
make install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
Inicializamos el sistema de ficheros para la base de datos con los ficheros de configuración de postgresql (en ese directorio encontraréis los ficheros de configuración principales postgresql.conf y pg_hba.conf)

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Arrancamos la instancia de PostgreSQL

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
Probamos la instalación creando una base de datos de prueba y conectándonos a ella

/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
Con esto tendremos la última versión de PostgresSQL compilada desde los fuentes sobre la última versión de Ubuntu Server 12.04.1 LTS.