Mostrando las entradas con la etiqueta pgadmin. Mostrar todas las entradas
Mostrando las entradas con la etiqueta pgadmin. Mostrar todas las entradas

domingo, 13 de agosto de 2017

Instalar PostgreSQL 9.6 y pgAdmin III en Fedora 26


PostgreSQL es un poderoso sistema de base de datos relacional de objetos de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que le ha valido una sólida reputación de fiabilidad, integridad de datos y corrección. Se ejecuta en todos los principales sistemas operativos, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. Es totalmente compatible con ACID, tiene soporte completo para claves externas, combinaciones, vistas, disparadores y procedimientos almacenados (en varios idiomas). Incluye la mayoría de los tipos de datos SQL: 2008, incluyendo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL y TIMESTAMP. También admite el almacenamiento de objetos grandes binarios, incluyendo imágenes, sonidos o video. Tiene interfaces de programación nativas para C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y documentación excepcional.


La versión 9.6 ya está incluida en los repositorios oficiales de Fedora 26, de tal manera que no es necesario agregar repositorios extras ni nada.

Así manos a los comandos:

Paso 1: Iniciar como root, es necesario para la instalación:
su -
Paso 2: Instalar los paquetes necesarios:
dnf install postgresql-server pgadmin3
Mostrará un proceso similar a la de la siguiente imagen:


Paso 3: Iniciar initdb
postgresql-setup initdb

Paso 4: Iniciar el proceso de postgresql

systemctl start postgresql
#Si quieren iniciar postgresql al iniciar el sistema usar este comando

systemctl enable postgresql

Paso 5: Iniciar desde consola para cambiar la contraseña del usuario de postgres.

su - postgres
-bash-4.3$ psql
psql (9.6.1)
Digite «help» para obtener ayuda.

postgres=#

Paso 6: Cambiar la contraseña con el siguiente comando.
\password postgres

Paso 7: Configuración de archivo postgresql.conf:

gedit  /var/lib/pgsql/data/postgresql.conf 

Y agregar lo siguiente:

#Descomentar las siguiente líneas, tienen que quedar así.
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432    # (change requires restart)

Paso 8: Configuración del archivo pg_hba.conf

gedit  /var/lib/pgsql/data/pg_hba.conf

Y modificar lo siguiente esto:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/24            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Paso 9: Reiniciar el proceso de PostgreSQL.
systemctl stop postgresql
systemctl start postgresql
O bien simplemente:
systemctl restart postgresql

Paso 10: Ya que hemos instalado pgAdmin III, es posible crear un conexión en modo gráfico desde dicha aplicación.

Ir al cajón aplicaciones, iniciar pgAdminIII. Ir a la opción de crear conexión. Rellenar los campos con la información necesaria.


Una vez terminado el rellenado la información de la ventana anterior, clic en Aceptar, y a continuación mostrará la ventana la de imagen siguiente.


Mostrará un mensaje de advertencia, nuevamente clic en Aceptar.


Y finalmente la conexión local a postgresql, ha sido creada con éxito.


Y con eso ya tienes instalad postgresql 9.6 en Fedora 26.

viernes, 5 de febrero de 2016

Instalar PostgreSQL y pgAdmin III en Fedora 23

PostgreSQL es un motor de bases de datos muy utilizado en el mundo del software libre y cuenta con una gran trayectoria en el mercado empresarial por su robustez y fiabilidad. Por otra parte, PGAdmin III es una interfaz gráfica para administrar PostgreSQL que si bien no es tan avanzada como algunos administradores quisieran, sin duda es una excelente opción para operar Postgres fuera de la consola de la comandos.

Para instalar PostgreSQL y PGAdmin III en Fedora, es necesario ingresar como usuario root:
su -
dnf -y install postgresql-server pgadmin3
Una vez instalado, cambiamos la contraseña del usuario postgres:
passwd postgres
Inicializar la base de datos:
service postgresql initdb
Y procedemos a editar la configuración de PostgreSQL:
gedit  /var/lib/pgsql/9.4/data/postgresql.conf
En el archivo de configuración busque edite la línea:
#listen_addresses = 'localhost'
Reemplazarlo por:
listen_addresses = '*'

Y la línea:
#port = 5432
Reemplazarlo por:
port = 5432

Guardar y cerrar el editor de texto. Con éstos cambios, configuramos PostgreSQL server para "escuchar" las conexiones desde cualquier dirección por el puerto 5432.
Ahora procedemos a editar la configuración de autenticación editando el archivo pg_hba.conf:
$ su -c 'gedit  /var/lib/pgsql/9.4/data/pg_hba.conf'
Buscamos la línea:
host all all 127.0.0.1/32 ident

Y reemplazar 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.

Guardar el archivo y cerrar el editor de texto. Una vez hecho ésto agregamos PostgreSQL como servicio al arranque para que sea inicializado cada vez que se enciende el equipo:
chkconfig postgresql on
habilitar que inicie postgresql al iniciar el sistema, para evitar ejecutar la linea que sigue cada vez que se requiera utilizar
Ejecutar el siguiente comando
/*la instrucción que sigue es para que el servidor arranque cuando inicia el sistema operativo*/ 
systemctl enable postgresql  
/*la instrucción que sigue es para iniciar el servidor de postgresql*/
systemctl start postgresql
/*esta linea de comandos la ejecutan en caso de que la de arriba no funcione*/ 
/etc/init.d/postgresql start
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).
Ejecutar el siguiente comando
postgres
contraseña: 
Una vez como usuario Postgres ejecutamos: (Una instrucción por línea):
Ejecutar el siguiente comando
psql
ALTER USER postgres WITH PASSWORD 'mypasswd';
Si la instrucción se ejecutó con éxito debe mostrar:
ALTER ROLE
Nota: Reemplaza mypasswd por su contraseña.
El cambio está hecho. Para salir (Una instrucción por línea):
\q
exit
Conectarse a la Base de datos desde PGAdmin III

Para abrir PGAdmin III vaya al menú Aplicaciones => Programación => pgAdmin III verá la pantalla principal de pgAdmin:

Para conectarse a la base de datos, haga clic sobre la "toma de corriente" o "enchufe" en la parte superior, o en el menú Archivo => Add Server.
Verá el cuadro de diálogo de configuración del servidor:
La información a ingresar será:

Nombre: BD
Host: 127.0.0.1
Port: 5432
Maintenance DB: postgres
Username: postgres
Password: sucontraseña

Y eso sería todo. Gracias por leer.