PostgreSQL en NetBSD

De NetBSD Mexico

Contenido

[editar] Instalando PostgreSQL

Existen dos formas para instalar, desde binarios o pkgsrc, esta ultima puede resultar frustrante si eres desesperado o nuevo en NetBSD

Mediante pkgsrc

# cd /usr/pkgsrc/databases/postgresql84-server/
# make install clean

Este comando instalara al mismo tiempo, el postgresql84-client

Desde binarios, la rama actual es: pkgsrc-2010Q2, para ello declaramos la variable de entorno PKG_PATH

# export PKG_PATH=http://nyftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.0.2_2010Q2/All
# pkg_add -v postgresql84-server-8.4.4.tgz 

Cabe mencionar, que los binarios estan compilados para el ultimo release NetBSD 5.0.2, aunque pueden trabajar 5.1 RC3, algunos casos no.


NetBSD no instala el script de inicio para PostgreSQL, podemos copiar este de la siguiente ruta.

# cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d


Agregamos pgsql=YES a nuestro archivo /etc/rc.conf para que cargue automaticamente al inicio.

[editar] Iniciando el servidor

Esta linea creará el cluster inicial de postgresql e iniciara el demonio.

# /etc/rc.d/pqsql start

Por default, el usuario pgsql no tiene un password, podemos asignarle uno con el siguiente comando de Unix.

# passwd pgsql

[editar] Creando usuarios

# su - pgsql
$ createuser -d -l -i -P -l -S -R -e adm_db
Enter password for new role:
Enter it again:
CREATE ROLE adm_db PASSWORD 'md5xxxxxxxxxxxxxxxxxxxxxxxxxx' NOSUPERUSER CREATEDB NOCREATEROLE INHERIT LOGIN;

$ exit 
# createdb -U adm_db pba

# psql -U adm_db pba
psql (8.4.4)
Type "help" for help.

pba=>

[editar] Referencias