Instalar PostgreSQL 10 en Fedora 26



PostgreSQL 10

Recientemente fue lanzada la versión de 10 de postgresql, sin embargo, aún no está en los repositorios oficiales de Fedora, así que aquí una lista, de cómo utilizar esta versión en Fedora 26.

Y para aquellos nuevos con PostgreSQL, es un sistema de gestión de bases de datos compatible con SQL, basado en objetos, relacional y altamente escalable. PostgreSQL se desarrolla en la Universidad de California en Berkeley Computer Science Department.

**Realizar copias de seguridad
Antes de continuar, es necesario realizar copias de seguridad de las bases de datos que se tengan.

Desinstalar cualquier versión previa que se tenga de postgresql.

dnf install postgresql-server pgadmin3

Añadir el repositorio de PostgreSQL 10

sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-26-x86_64/pgdg-fedora10-10-3.noarch.rpm

Instalar PostgreSQL 10


sudo dnf install postgresql10-server postgresql10

Iniciar en modo root:


su -
Iniciar PGDATA


# /usr/pgsql-10/bin/postgresql-10-setup initdb
Este comando mostrará una ventana similar a la siguiente:




Iniciar el servicio de PostgreSQL 10:

# systemctl start postgresql-10.service

Verificar la instalación y cambiar la contraseña:


su - postgres -c "psql"
Este comando mostrará la siguiente salida:

Ahí se cambia la contraseña, para poder utilizar el gestor.

Modificar el archivo postgresql.conf para editar el puerto la ip en la que se ejecutará el proceso.

# gedit /var/lib/pgsql/10/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)

Configuración del archivo pg_hba.conf

# gedit  /var/lib/pgsql/10/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

Reiniciar el servicio de PostgreSQL 10:


# systemctl restart postgresql-10.service

Ahora, acceder a la gestor de base de datos desde una interfaz gráfica. Anteriormente se utilizaba pgAdmin III, sin embargo en la nueva versión no abre correctamente la sesión. De tal manera que ahora utilizo dbeaver para acceder a las base de datos.

Descargar dbveaver desde la página:

El rpm descargado se instala con doble clic o desde terminal de la siguiente manera:


sudo rpm -ivh dbeaver-ce-4.2.2-stable.x86_64.rpm

Una vez instalado, iniciarlo y configurar una conexión con PostgreSQL.



Crear una nueva conexión, rellenar los datos requeridos, siguiente.



Probar la conexión, si todo va bien, y la instalación de PostgreSQL se instaló correctamente, entonces deberá conectar.



En la siguiente ventana, solo <Next>



En la siguiente ventana, solo <Next>



Una vez creada la conexión, aparecerá como se ve en la imagen de arriba.

Y eso sería todo. Gracias por Visitar:


Fuentes:
https://www.postgresql.org/download/
https://tecadmin.net/install-postgresql-server-centos/
https://linuxgx.blogspot.mx/2016/11/instalar-postgresql-96-y-pgadmin-iii-en.html
https://linuxgx.blogspot.mx/2017/08/instalar-postgresql-96-y-pgadmin-iii-en.html

Comentarios:

@