PostgreSQL es un sistema de gestión de bases de datos relacionales avanzado y de código abierto, conocido por su robustez, escalabilidad y cumplimiento con los estándares SQL. Es la elección preferida para muchas aplicaciones empresariales y startups que buscan una solución de base de datos confiable y potente. En este artículo, le mostraremos cómo instalar y configurar PostgreSQL en AlmaLinux 9, proporcionando una guía detallada y accesible para aquellos nuevos en este tipo de tareas.
Requisitos Previos
Asegúrese de que su sistema AlmaLinux 9 esté actualizado y de que tenga acceso de superusuario para realizar la instalación.
Paso 1: Actualizar el Sistema
Antes de instalar cualquier software nuevo, es una buena práctica actualizar el sistema para asegurarse de que todas las dependencias estén al día y para mejorar la seguridad.
sudo dnf update -y
Paso 2: Instalar el Repositorio de PostgreSQL
PostgreSQL está disponible en los repositorios predeterminados de AlmaLinux, pero para asegurar la obtención de la última versión, es recomendable instalarlo directamente desde el repositorio oficial de PostgreSQL.
- Agregar el repositorio de PostgreSQL:
sudo dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Paso 3: Instalar PostgreSQL
Una vez agregado el repositorio, puede proceder a instalar PostgreSQL.
- Instalar PostgreSQL:
sudo dnf install postgresql13-server -y
Puede cambiar postgresql13-server
por la versión específica que desee instalar, como postgresql12-server
o postgresql14-server
, dependiendo de la disponibilidad en el repositorio.
Paso 4: Inicializar la Base de Datos
Después de la instalación, es necesario inicializar el cluster de la base de datos antes de que PostgreSQL pueda comenzar a operar.
- Inicializar el cluster de la base de datos:
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
Cambie 13
por la versión de PostgreSQL que haya instalado.
Paso 5: Habilitar y Arrancar el Servicio
Para que PostgreSQL se inicie automáticamente al arrancar el sistema y comenzar a funcionar inmediatamente después de la configuración:
- Habilitar y arrancar PostgreSQL:
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13
Paso 6: Configurar PostgreSQL
PostgreSQL necesita algunas configuraciones básicas para mejorar la seguridad y el acceso.
- Cambiar al usuario PostgreSQL:
sudo su - postgres
- Crear una contraseña para el usuario PostgreSQL:
psql -c "alter user postgres with password 'SuContraseñaSegura';"
- Crear una base de datos de prueba (opcional):
createdb mi_base_de_datos
- Acceder a PostgreSQL:
psql
Paso 7: Configurar el Firewall
Es esencial configurar el firewall para permitir conexiones remotas, si es necesario.
- Abrir el puerto de PostgreSQL en el firewall:
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload
Para aquellos que buscan una solución robusta y fácil de escalar para sus necesidades de bases de datos, los servicios de Cloud VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y la flexibilidad necesarias para manejar aplicaciones de bases de datos intensivas, permitiendo a los usuarios maximizar la eficiencia de sus operaciones de base de datos sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar aplicaciones avanzadas y exigentes.