Búsqueda de sitios web

Cómo instalar PostgreSQL 16 en Linux [Distribuciones RHEL]


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

En este artículo, explicaremos cómo instalar la última versión de PostgreSQL 16 en RHEL y distribuciones basadas en RHEL como Rocky Linux, AlmaLinux, Oracle Linux y Fedora usando el repositorio oficial PostgreSQL Yum.

1. Actualizar el paquete de software

Antes de iniciar el proceso de instalación de PostgreSQL, asegúrese de actualizar los paquetes de software de su sistema Linux ejecutando el siguiente comando dnf.

sudo dnf update

2. Habilitar el repositorio PostgreSQL

Si bien PostgreSQL está disponible en los repositorios predeterminados del sistema, es recomendable habilitar el repositorio oficial de PostgreSQL para acceder a la última versión.

En RHEL, Rocky, AlmaLinux y Oracle Linux 9:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

En RHEL, Rocky, AlmaLinux y Oracle Linux 8:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

En Fedora 39:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

En Fedora 38:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. Instalación del servidor PostgreSQL 16

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

sudo dnf install -y postgresql16-server postgresql16

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

4. Inicializando la base de datos PostgreSQL

Debido a ciertas políticas aplicables a las distribuciones basadas en Red Hat, la instalación de PostgreSQL no se iniciará automáticamente ni inicializará la base de datos como parte del proceso de inicio automático.

Para completar la instalación de su base de datos, debe inicializarla antes de usarla por primera vez.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. Configurar PostgreSQL para acceso remoto

Para habilitar conexiones remotas, necesita modificar el archivo de configuración postgresql.conf usando un editor de texto.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Actualice el parámetro listen_addresses para permitir conexiones desde todos los hosts de su red local.

listen_addresses = '*'

Después de realizar los cambios en el archivo de configuración, debe reiniciar el servicio PostgreSQL para aplicar la nueva configuración y habilitar el inicio automático.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. Configuración de la contraseña de usuario de PostgreSQL

Establezca la contraseña para el usuario predeterminado de PostgreSQL (postgres).

sudo passwd postgres

7. Accediendo a la base de datos PostgreSQL

Después de configurar la contraseña de usuario, puede acceder al servidor de base de datos PostgreSQL usando el comando psql.

sudo -i -u postgres
psql

Finalmente, lea estos artículos relacionados sobre el sistema de gestión de bases de datos PostgreSQL:

Conclusión

¡Felicidades! Ha instalado correctamente PostgreSQL 16 en distribuciones basadas en RedHat (la última versión disponible en ese momento). Recuerde consultar la documentación oficial de PostgreSQL para conocer cualquier detalle o cambio específico de la versión.