16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

rectorio, por ejemplo /usr/local/pgsql/data. Para ello, ejecutar el<br />

comando initdb -D /usr/local/pgsql/data, conectado como el<br />

usuario creado en el punto anterior. Pue<strong>de</strong> recibir un mensaje que<br />

no pue<strong>de</strong> crear el directorio por falta <strong>de</strong> privilegios, por lo cual se<br />

<strong>de</strong>berá crear el directorio primero y luego indicarle a la DB cuál<br />

es; como root, hay que hacer, por ejemplo:<br />

mkdir /usr/local/pgsql/data<br />

chown postgres /usr/local/pgsql/data<br />

su postgres<br />

initdb -D /usr/local/pgsql/data<br />

• Iniciar el servidor (que se llama postmaster), para ello, utilizar:<br />

postmaster -D /usr/local/pgsql/data<br />

para ejecutarla en modo activo (foreground); y para ejecutarlo en<br />

modo pasivo (background) utilizar:<br />

postmaster -D /usr/local/pgsql/data > logfile 2>&1 &.<br />

Las redirecciones se hacen para almacenar los errores <strong>de</strong>l servidor.<br />

El paquete también incluye un script (pg_ctl) para no tener<br />

que conocer toda la sintaxis <strong>de</strong> postmaster para ejecutarlo:<br />

/usr/local/pgsql/bin/pg_ctl start -l logfile -D /usr/local/pgsql/data<br />

• Para abortar la ejecución <strong>de</strong>l servidor, se pue<strong>de</strong> hacer <strong>de</strong> diferentes<br />

formas, con el pg-ctl, por ejemplo, o bien directamente con:<br />

kill -INT ‘head -1 /usr/local/pgsql/data/postmaster.pid’<br />

Usuarios <strong>de</strong> DB<br />

Los usuarios <strong>de</strong> la DB son completamente distintos <strong>de</strong> los usuarios<br />

<strong>de</strong>l sistema operativo. En algunos casos podría ser interesante<br />

mantener una correspon<strong>de</strong>ncia, pero no es necesario. Los usua-<br />

Nota<br />

Crear, borrar usuarios:<br />

createuser [ opciones]<br />

nombre<br />

dropuser [opciones]<br />

nombre<br />

ANOTACIONES<br />

313

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!