24 October 2007

Arrancando PostgreSQL y pgAdmin III en Linux

Categorías: Linux

Este año tengo que trabajar con bases de datos en la universidad, lo hacemos con postgreSQL y pgAdmin 3, PostgreSQL es un servidor de base de datos objeto relacional libre, liberado bajo la licencia BSD. Para el que tenga que trabajar con bases de datos es una opción bastante recomendable. El pgAdmin es una herramienta para gestionar las bases de datos.

Pero tenía el problema de que no conseguí trabajar con la herramienta bajo Linux durante la hora de prácticas que tuvimos el otro día, he estado investigando un poco esta mañana y aquí posteo los pasos que hay que seguir para conseguir trabajar con la base de datos usando estas dos utilidades. Mi sistema es Ubuntu 7.10 Gutsy Gibbon. Lo haremos en ocho pasos.

Primer paso:

 - Instalar el postgres y el pgadmin desde repositorios o desde Synaptic.
   
    [shell]$ sudo apt-get install pgadmin3 postgresql-8.2

  Segundo paso:

 - Arrancar el servicio

    [shell]$ sudo /etc/init.d/postgresql-8.2 start
 
Tercer paso:

 - Crear directorio para la bases de datos, por ejemplo /home/postgres/datos

    [shell]$ sudo mkdir /home/postgres/datos

Cuarto paso:

 - Instalar la BD

   [shell]# su - postgres
    [shell]$ /usr/lib/postgresql/8.2/bin/initdb -D /home/postgres/datos/

Quinto paso:

 - Creamos un enlace al cliente

    [shell]$ logout
    [shell]# ln /usr/local/pgsql/bin/psql /usr/bin/psql
    [shell]# su - postgres
    [shell]$

Sexto paso:

 - Arrancamos el cliente

   [shell]$ psql
    postgres=#

Séptimo paso:

 - Creamos un usuario

    Ejemplo:
   postgres=# CREATE USER pedro
    postgres-# WITH PASSWORD ‘p3dr0′
    postgres-# NOCREATEDB
    postgres-# NOCREATEUSER
    postgres-# ;
    CREATE USER
    postgres=#

Octavo paso:

 - Arrancamos el pgAdmin III
 - Pulsamos conectar
 - Ponemos la direccion local 127.0.0.1
 - Cualquier descripción
 - Usuario y password -> los anteriormente creados
  
 Listo! :)

Gracias a http://www.maestrosdelweb.com/editorial/postgree/ de donde saqué la mayor parte de la información.






















Get free blog up and running in minutes with Blogsome
Theme designed by Minz Meyer