06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

© FUOC • 71Z799014MO 64 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en PostgreSQL<br />

Si se <strong>de</strong>sea realizar una instalación a partir <strong>de</strong>l código fuente, pue<strong>de</strong> obtenerse <strong>de</strong>l<br />

sitio oficial www.postgresql.org. A continuación, se <strong>de</strong>scribe el proceso <strong>de</strong> instalación<br />

<strong>de</strong> forma muy simplificada. En la práctica podrán encontrarse algunas diferencias;<br />

lo más recomendable es leer cuidadosamente la documentación<br />

incluida en los archivos INSTALL y README. Cualquier duda no resuelta por la<br />

documentación, pue<strong>de</strong> consultarse en la lista <strong>de</strong> distribución.<br />

# tar xzvf postgresql-7.4.6.tar.gz<br />

# cd postgresql-7.4.6<br />

# ./configure<br />

# make<br />

# make install<br />

Con este proceso se instala la versión 7.4.6. El archivo se <strong>de</strong>scomprime utilizando tar.<br />

Dentro <strong>de</strong>l directorio recién creado se ejecuta configure, que realiza una comprobación <strong>de</strong><br />

las <strong>de</strong>pen<strong>de</strong>ncias <strong>de</strong> la aplicación. Antes <strong>de</strong> ejecutar configure, <strong>de</strong>bemos instalar todos los<br />

paquetes que vamos a necesitar.<br />

La compilación se realiza con make y, finalmente, los binarios producidos se copian en<br />

el sistema en los lugares convenientes con make install.<br />

Después <strong>de</strong> instalados los binarios, se <strong>de</strong>be crear el usuario postgres (responsable<br />

<strong>de</strong> ejecutar el proceso postmaster) y el directorio don<strong>de</strong> se almacenarán los<br />

archivos <strong>de</strong> las bases <strong>de</strong> <strong>datos</strong>.<br />

# adduser postgres<br />

# cd /usr/local/pgsql<br />

# mkdir data<br />

# chown postgres data<br />

Una vez creado el usuario postgres, éste <strong>de</strong>be inicializar la base <strong>de</strong> <strong>datos</strong>:<br />

# su - postgres<br />

# /usr/local/pgsql/initbd -D /usr/local/pgsql/data<br />

initdb<br />

El ejecutable initdb realiza<br />

el procedimiento necesario<br />

para inicializar la base <strong>de</strong> <strong>datos</strong><br />

<strong>de</strong> postgres, en este caso,<br />

en el directorio<br />

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

El postmaster ya está listo para ejecutarse manualmente:<br />

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

7.1.1. Internacionalización<br />

Bibliografía<br />

El proceso <strong>de</strong> compilación<br />

tiene múltiples opciones<br />

que se explican en la<br />

documentación incluida<br />

con las fuentes.<br />

Por omisión, PostgreSQL no está compilado para soportar mensajes en español,<br />

por lo que es necesario compilarlo a partir <strong>de</strong> las fuentes incluyendo las

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

Saved successfully!

Ooh no, something went wrong!