Cómo instalar PostgreSQL 10 en CentOS/RHEL y Fedora


PostgreSQL es un sistema de base de datos relacional de objetos multiplataforma, de código abierto, potente y altamente escalable que se ejecuta en sistemas operativos similares a Unix, incluidos los sistemas operativos Linux y Windows. Es un sistema de base de datos de nivel empresarial que es altamente confiable y ofrece integridad y corrección de datos a los usuarios.

En este artículo, explicaremos cómo instalar la última versión de PostgreSQL 10 en CentOS, RHEL, Oracle Enterprise Linux, Scientific Linux y Fedora utilizando el repositorio oficial de PostgreSQL Yum.

Agregar repositorio de PostgreSQL Yum

Este repositorio oficial de PostgreSQL Yum se combinará con su sistema Linux y ofrece actualizaciones automáticas para todas las versiones compatibles de PostgreSQL en distribuciones basadas en RedHat como CentOS, Scientific Linux y Scientific Linux, así como las versiones actuales de Fedora.

Tenga en cuenta que debido al ciclo de soporte de Fedora más corto, no todas las versiones están disponibles y le sugerimos que no utilice Fedora para implementaciones de servidor.

Para usar el repositorio de yum, siga estos pasos:

--------------- On RHEL/CentOS 7 and Scientific Linux/Oracle Linux 7 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 64-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 32-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-i386/pgdg-redhat10-10-1.noarch.rpm

--------------- On Fedora 26 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-26-x86_64/pgdg-fedora10-10-2.noarch.rpm

--------------- On Fedora 25 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-25-x86_64/pgdg-fedora10-10-3.noarch.rpm

--------------- On Fedora 24 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-24-x86_64/pgdg-fedora10-10-3.noarch.rpm

Instalar el servidor PostgreSQL

Después de agregar el repositorio yum de PostgreSQL en su distribución de Linux respectiva, use el siguiente comando para instalar el servidor y los paquetes de cliente de PostgreSQL.

# yum install postgresql10-server postgresql10   [On RedHat based Distributions]
# dnf install postgresql10-server postgresql10   [On Fedora Linux]

Importante: el directorio de datos de PostgreSQL /var/lib/pgsql/10/data/ contiene todos los archivos de datos de la base de datos.

Inicializar la base de datos PostgreSQL

Debido a algunas políticas para distribuciones basadas en Red Hat, la instalación de PostgreSQL no estará activa para el inicio automático o la base de datos se inicializará automáticamente. Para completar la instalación de su base de datos, debe inicializar su base de datos antes de usarla por primera vez.

# /usr/pgsql-10/bin/postgresql-10-setup initdb

Iniciar y habilitar el servidor PostgreSQL

Después de que se complete la inicialización de la base de datos, inicie el servicio PostgreSQL y habilite el servicio PostgreSQL para que se inicie automáticamente al arrancar el sistema.

--------------- On SystemD --------------- 
# systemctl start postgresql-10
# systemctl enable postgresql-10
# systemctl status postgresql-10 

--------------- On SysVinit --------------- 
# service postgresql-10 start
# chkconfig postgresql-10 on
# service postgresql-10 status

Verificar la instalación de PostgreSQL

Después de instalar PostgreSQL 10 en su servidor, verifique su instalación conectándose al servidor de base de datos de Postgres.

# su - postgres
$ psql

psql (10.0)
Type "help" for help.

Si lo desea, puede crear una contraseña para el usuario postgres por motivos de seguridad.

postgres=# \password postgres

Puede encontrar más información en la página de inicio de PostgreSQL: https://www.postgresql.org/

Consulte también estos artículos sobre sistemas de gestión de bases de datos populares:

  1. Cómo instalar y proteger MariaDB 10 en CentOS 7
  2. Cómo instalar y proteger MariaDB 10 en CentOS 6
  3. Instale MongoDB Community Edition 3.2 en sistemas Linux

¡Eso es todo! Espero que encuentre útil este artículo. Si tiene alguna pregunta o idea para compartir, utilice la sección de comentarios a continuación.