jueves, 13 de enero de 2011

Instalar PostgreeSQL y Pgadmin


Por cuestiones de preparación para un trabajo, me vi en la necesidad de aprender Postgree, empece a buscar por la web sobre manuales y sobre todo el como instalarlo:
Para instalarlo:

  1. Nos autenticamos como superusuario: su e ingresamos la contraseña al sistema
  2. instalamos el motor de postgree y de pgadmin (su entorno web) por medio del comando: yum -y install postgresql-server pgadmin
    Nota: Como recomendación no coloque el numero de la versión del pgadmin y el bajara el ultimo que este disponible...


  3. Ahora procedemos a cambiar la contraseña de usuario de Postgree: passwd postgres
  4. Subimos la base de datos de postgree: service postgresql initdb
  5. editamos la configuración de postgree: yum -y install nano && nano /var/lib/pgsql/data/postgresql.conf
  6. cambiamos la linea: #listen_addresses = 'localhost' por listen_addresses = '*'
    y la linea: #port = 5432 por: port = 5432
  7. se cierra la configuración de nano con la combinación de teclas (ctrl+x). Esto se realiza para que el postgree pueda atender las llamadas del puerto 5432 incluso fuera del servidor local
  8. Ahora se procede a cambiar la configuracion del postgree para que acepte encriptacion solo en md5, digitamos: nano /var/lib/pgsql/data/pg_hba.conf
    Ubicamos la línea: host all all 127.0.0.1/32 ident
    Y la cambiamos por: host all all 127.0.0.1/32 md5
    Con éste cambio le decimos a PostgreSQL que las conexiones desde el mismo servidor (localhost) deben autenticarse por md5.

    Nota: Si desea conectarse desde otro equipo o red remota añada una línea similar con la dirección IP del equipo o red desde el que se conectará. Incluso puede aceptar conexiones desde cualquier lugar con la dirección 0.0.0.0. Consulte http://www.postgresql.org/docs/8.4/static/auth-pg-hba-conf.html para obtener más información del archivo pg_hba.conf.

  9. A continuación guarde el archivo y salga del editor de texto (Ctrl+O y Ctrl+X) en nano. Una vez hecho ésto agregamos PostgreSQL como servicio al arranque para que sea inicializado cada vez que se enciende el equipo:
    chkconfig postgresql on
    Finalmente inicializamos el servicio:
    /etc/init.d/postgresql start

  10. Ahora podemos proceder a cambiar la contraseña propiamente del usuario PostgreSQL en la base de datos (Nos pedirá la constraseña del usuario Postgres de Unix).

    postgres
    contraseña:
  11. Una vez como usuario Postgres ejecutamos: (Una instrucción por línea):
    psql
    ALTER USER postgres WITH PASSWORD 'mypasswd';
  12. Si la instrucción se ejecutó con éxito debe mostrar:
    ALTER ROLE
    Nota: Reemplaca mypasswd por su contraseña. No olvide el ; al final.
  13. El cambio está hecho. Para salir (Una instrucción por línea):
    \q
    exit

1 comentarios:

  1. Echa un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de PostgreSQL, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar