Fecha de publicación del tutorial: 2008-02-20

Tutorial visitado 24.553 veces Descargar en PDF

PostgreSQL 8 en debian

Todos, o la mayoría hemos usado en mayor o menor medida mysql, ya sea para desarrollar o para aplicaciones en producción. Sabréis que existen otras alternativas de motores de bases de datos gratuitas, como puede ser PostgreSQL. Tenéis una comparación entre PostgreSQL y MySQL aquí.

Instalación

La instalación, como todo en debian, en muy sencilla:

german$ apt-get install postgresql


Y tendremos instalado el servidor y las herramientas de cliente. Existen herramientas gráficas para linux que permiten administrar PostgreSQL de manera más sencilla (ver aquí).

Configuración

La instalación por defecto crea un usuario y grupo de sistema 'postgres'. El usuario postgres se crea sin contraseña (y por tanto el usuario nunca se podrá logar en el sistema). Así que para trabajar primero entraremos en nuestra máquina como root

root$ su


y una vez somos root, nos logamos como postgres:

su postgresql


entraremos directamente sin pedir contraseña puesto que lo hicimos desde root.

Primero entramos en psql, cliente de texto de PostgreSQL:

postgres$ psql

Bienvenido a psql 8.3.0, la terminal interactiva de PostgreSQL.

Digite: \copyright para ver los términos de distribución
\h para ayuda de órdenes SQL
\? para ayuda de órdenes psql
\g o punto y coma («;») para ejecutar la consulta
\q para salir


Vamos a crear un usuario:

postgres=# CREATE USER german WITH PASSWORD <tupassword> NOCREATEDB NOCREATEUSER;

Con NOCREATEDB no se dan permisos al usuario para crear bases de datos.

Con NOCREATEUSER no se dan permisos al usuario para crear nuevos usuarios.

El siguiente comando permitiría borrar un usuario.

postgres=# DROP USER german;

Para crear y eliminar bases de datos

postgres=# CREATE DATABASE mibasededatos;

postgres=# DROP DATABASE mibasededatos;

También tenemos como opción desde fuera de psql crear usuarios y bases de datos o borrarlos con los comandos createuser y createdb ; dropuser y dropdb respectivamente (mirad el man de ambos comandos para más información).

Por ejemplo, para crear un administrador (opción -s) en postgresql podríamos hacer:

createuser -s german



Desde este momento ya podemos crear y utilizar bases de datos.

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Share |
Anímate y coméntanos lo que pienses sobre este TUTORIAL: