PostgreSql – Instalar PgAdmin en Centos

Para complementar el artículo que muestra como instalar PostgreSql en Centos ahora aprenderemos a instalar PgAdmin en Centos 6.3.

PgAdmin es un Robusto programa de administración y desarrollo Open Source desarrollado para PostgreSql muy sencillo de usar por lo que en muchas ocasiones con él bastará para trabajar en nuestra base de datos.

Lo primero que haremos será ejecutar una terminal para entrar al Shell de Linux y cambiar tu usuario a root:

[edgar@centosvm ~]$ su root
Contraseña: 
[root@centosvm edgar]#

Luego vamos a buscar en la dirección http://yum.postgresql.org/repopackages.php el repositorio que corresponde a nuestra versión de Centos. En mi caso tengo instalado Centos 6.3 de 64 bits así que el rpm que me corresponde es   http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm.

Una vez que hayamos identificado el rpm que corresponde a nuestro Centos, copiaremos la ruta de descarga y ejecutaremos el siguiente comando para proceder a la descarga del repositorio

[root@centosvm edgar]# rpm -Uhv http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm

Una vez descargado, podremos entonces si proceder a la instalación ejecutando el siguiente comando:

[root@centosvm edgar]# yum install pgadmin3

y al ejecutarlo el sistema nos mostrará lo siguiente

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: centos.webxcreen.org
 * epel: mirror.steadfast.net
 * extras: centos.webxcreen.org
 * rpmforge: mirror.hmc.edu
 * updates: centos.webxcreen.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pgadmin3.x86_64 0:1.16.0-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================================
 Package                                 Arch                                  Version                                      Repository                           Size
======================================================================================================================================================================
Installing:
 pgadmin3                                x86_64                                1.16.0-1.el6                                 epel                                4.5 M

Transaction Summary
======================================================================================================================================================================
Install       1 Package(s)

Total download size: 4.5 M
Installed size: 14 M
Is this ok [y/N]:

 

Le indicamos al proceso que es correcta la información usando la tecla Y y a continuación inicia el proceso de instalación:

Downloading Packages:
pgadmin3-1.16.0-1.el6.x86_64.rpm                                                                                                               | 4.5 MB     00:32     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : pgadmin3-1.16.0-1.el6.x86_64                                                                                                                       1/1 
  Verifying  : pgadmin3-1.16.0-1.el6.x86_64                                                                                                                       1/1 

Installed:
  pgadmin3.x86_64 0:1.16.0-1.el6                                                                                                                                      

Complete!
[root@centosvm edgar]#

De esta manera tendremos instalado PgAdmin para poder trabajar en nuestra base de datos:

Centos_pgadmin

Ahora que lo tenemos instalado vamos configurar una conexión a PostgreSql. Ejecutamos PgAdmin y una vez abierto damos Click en el menú Archivo/Añadir Servidor y en la ventana que se abrirá vamos a configurar lo siguiente:

  • nombre:    centosvm-usupruebas   — Nombre distintivo de la conexión.
  • servidor: centosvm          –el dsn dle equipo al que deseamos conectarnos
  • puerto: 5432                      –es el puerto por defecto
  • bd de mantenimiento. postgres    — Nombre de la base de datos activa al momento de conectarnos.
  • Nombre de usuario: usupruebas       –usuario
  • contraseña:

nuevaconexion

Hecho lo anterior presoinaremos el botón aceptar y se creará una entrada en la rama de servidores de PgAdmin. De esta manera podrás comenzar a crear esquemas, tablas, funciones, etc.

pgadminconexion

 

10 Comments

  1. Gracias por subir esa infor te comento que no ha servido hasta el moento ya que tengo la version 6 final y hice los pasos que pusiste y a la hora de instalar el pgadmin me marca lo sig

    [root@servidor1 pgadmin3-1.16.1]# yum install pgadmin3
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: dist1.800hosting.com
    * extras: centos.webxcreen.org
    * updates: centos.webxcreen.org
    pgdg91 | 2.8 kB 00:00
    pgdg91/primary_db | 131 kB 00:00
    Setting up Install Process
    No package pgadmin3 available.
    Error: Nothing to do

  2. Hola! muchas gracias por la info, me sale el mismo error que el coemntario de arriba:

    [root@CentOS01 david]# rpm -Uhv http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
    Recuperando http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
    Preparando… ########################################### [100%]
    el paquete pgdg-centos92-9.2-6.noarch ya está instalado
    [root@CentOS01 david]# yum install pgadmin3
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: http://ftp.dei.uc.pt
    * extras: mirror.ovh.net
    * updates: centos.crazyfrogs.org
    Setting up Install Process
    No package pgadmin3 available.
    Error: Nothing to do

  3. Muchisimas gracias por responder tan rapido. Lo he ejecutado y me sale esto:

    [root@CentOS01 david]# yum list pgadmin3
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: http://ftp.dei.uc.pt
    * extras: mirror.ovh.net
    * updates: centos.crazyfrogs.org
    Error: No matching Packages to list

    • Lo que puedo ver es que tu instalación de centos no está usando el repositorio de postgres que descargaste para instalar pgadmin. Ejecuta ahora lo siguiente:

      yum repolist

      para ver los repositorios que tienes instalados. Por cierto usas centos de 64 bits?

  4. Sí que estoy ejecutando el CentOS de 64 bits, ¿tiene algún tipo de incompatibilidad?

    Además he ejecutado el comando que me indicas con este resultado:

    [root@CentOS01 david]# yum repolist
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: http://ftp.dei.uc.pt
    * extras: mirror.ovh.net
    * updates: centos.crazyfrogs.org
    repo id repo name status
    base CentOS-6 – Base 6.381
    extras CentOS-6 – Extras 12
    pgdg91 PostgreSQL 9.1 6 – x86_64 280
    pgdg92 PostgreSQL 9.2 6 – x86_64 202
    updates CentOS-6 – Updates 512
    repolist: 7.387
    [root@CentOS01 david]# yum install pgadmin3
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: http://ftp.dei.uc.pt
    * extras: mirror.ovh.net
    * updates: centos.crazyfrogs.org
    Setting up Install Process
    No package pgadmin3 available.
    Error: Nothing to do

    Muchas gracias por tu soporte, ¡disfruta el fin de semana!

    David

    • Veo que tienes dos repositorios de versiones distintas de postgres. Eso puede ser la causa del problema. Prueba deshabilitando en /etc/yum.repos.d/ el repositorio pgdg91 PostgreSQL 9.1 6 – x86_64 280
      si no sabes como hacerlo abre el archivo repo y cambia su valor enabled a cero.

      hecho lo anterior prueba de nuevo.

  5. Bueno! Pues al final tras mucho mirar en internet, me decidí a hacer algunas pruebas y funcionó con: yum install pgadmin3_92.x86_64 !!!

    [root@CentOS01 david]# yum install pgadmin3_92.x86_64
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: http://ftp.dei.uc.pt
    * extras: mirror.ovh.net
    * updates: centos.crazyfrogs.org
    Setting up Install Process
    Resolving Dependencies
    –> Running transaction check
    —> Package pgadmin3_92.x86_64 0:1.16.1-4.rhel6 will be installed
    –> Processing Dependency: libwx_baseu-2.8.so.0(WXU_2.8.5)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu_xml-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: wxGTK for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu_net-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_xrc-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu_net-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_adv-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_html-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_stc-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu_xml-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_core-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_baseu-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Processing Dependency: libwx_gtk2u_aui-2.8.so.0()(64bit) for package: pgadmin3_92-1.16.1-4.rhel6.x86_64
    –> Running transaction check
    —> Package wxBase.x86_64 0:2.8.12-1.el6.centos will be installed
    —> Package wxGTK.x86_64 0:2.8.12-1.el6.centos will be installed
    –> Finished Dependency Resolution

    Dependencies Resolved

    ================================================================================
    Package Arch Version Repository Size
    ================================================================================
    Installing:
    pgadmin3_92 x86_64 1.16.1-4.rhel6 pgdg92 3.4 M
    Installing for dependencies:
    wxBase x86_64 2.8.12-1.el6.centos extras 572 k
    wxGTK x86_64 2.8.12-1.el6.centos extras 2.9 M

    Transaction Summary
    ================================================================================
    Install 3 Package(s)

    Total download size: 6.9 M
    Installed size: 27 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/3): pgadmin3_92-1.16.1-4.rhel6.x86_64.rpm | 3.4 MB 00:10
    (2/3): wxBase-2.8.12-1.el6.centos.x86_64.rpm | 572 kB 00:01
    (3/3): wxGTK-2.8.12-1.el6.centos.x86_64.rpm | 2.9 MB 00:06
    ——————————————————————————–
    Total 383 kB/s | 6.9 MB 00:18
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Warning: RPMDB altered outside of yum.
    Installing : wxBase-2.8.12-1.el6.centos.x86_64 1/3
    Installing : wxGTK-2.8.12-1.el6.centos.x86_64 2/3
    Installing : pgadmin3_92-1.16.1-4.rhel6.x86_64 3/3
    Verifying : wxGTK-2.8.12-1.el6.centos.x86_64 1/3
    Verifying : wxBase-2.8.12-1.el6.centos.x86_64 2/3
    Verifying : pgadmin3_92-1.16.1-4.rhel6.x86_64 3/3

    Installed:
    pgadmin3_92.x86_64 0:1.16.1-4.rhel6

    Dependency Installed:
    wxBase.x86_64 0:2.8.12-1.el6.centos wxGTK.x86_64 0:2.8.12-1.el6.centos

    Complete!

    Muchas gracias por tu ayuda!

    david

3 Trackbacks / Pingbacks

  1. » Vincular PostgreSql a SQL Server 2012
  2. » Instalar PostgreSql 9.2 en CentOS
  3. PostgreSQL – Permitir conexiones desde cualquier equipo de la red local. | Blog del Poli

Deja un comentario