LinuxParty
PostgreSQL es un sistema de base de datos relacional de objetos potente, altamente escalable, de código abierto y multiplataforma que se ejecuta en sistemas operativos similares a 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 utilizando el repositorio oficial de PostgreSQL Yum.
También: Cómo conectarse a la base de datos de Postgres desde la línea de comandos en Linux
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 de 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.
También: Cómo instalar phpPgAdmin y PostgreSQL en CentOS, AlmaLinux, RHEL, RockyLinux y similares
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, debe modificar el archivo de configuración postgresql.conf
utilizando un editor de texto.
sudo vi /var/lib/pgsql/16/data/postgresql.conf
Actualice el listen_addresses
parámetro 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 psql
comando.
sudo -i -u postgres psql
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.
-
Bases de Datos
- Cómo hacer copias de seguridad y restaurar MySQL/MariaDB y PostgreSQL con las herramientas 'Automysqlbackup' y 'Autopostgresqlbackup'
- La última versión de MySQL es decepcionante, dicen algunos expertos en bases de datos
- Cómo instalar MongoDB en AlmaLinux 9 con ejemplos de uso
- Cómo instalar PostgreSQL 16 en distribuciones basadas en RHEL, AlmaLinux, RockyLinux y Fedora
- Cómo instalar PhpMyAdmin con Apache en sistemas RHEL, Alma Linux, Rocky Linux, Centos y Fedora
- Cómo hacer una copia de seguridad y restaurar una base de datos PostgreSQL en Linux
- Cómo instalar phpPgAdmin y PostgreSQL en CentOS, AlmaLinux, RHEL, RockyLinux y similares
- 20 comandos mysqladmin para la administración de bases de datos MYSQL/MariaDB
- Copiar y restaurar copias de seguridad de MySQL / MariaDB para la administración de bases de datos
- Crear Copias de Seguridad (Backups) de MariaDB o MySQL Automáticas con AutoMySQLBackup
- Grafana, software para análisis y supervisión
- Cómo configurar la replicación MariaDB (Maestro-Esclavo) en CentOS / RHEL y Debian
- Arrancar al inicio MySQL / MariaDB con Linux.
- Conocer que IPs están conectados a MySQL haciendo consultas a la base de datos.
- MariaDB, guía práctica para Administradores Linux