Mostrando entradas con la etiqueta postgresql. Mostrar todas las entradas
Mostrando entradas con la etiqueta postgresql. Mostrar todas las entradas

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.