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=>