1. Introducción
PostgreSQL es un sistema de base de datos relacional de código abierto altamente respetado por su fiabilidad, robustez y rendimiento excepcional. Con más de 30 años de desarrollo activo, PostgreSQL se ha convertido en una opción popular entre las empresas y los desarrolladores. En este artículo, le guiaremos a través del proceso paso a paso para instalar PostgreSQL en AlmaLinux 9, asegurando que pueda aprovechar el poder de este potente sistema de gestión de bases de datos.
2. Actualización del sistema
Antes de comenzar el proceso de instalación, es esencial actualizar el sistema a la última versión. Ejecutando los siguientes comandos, puede asegurarse de que su sistema AlmaLinux 9 esté actualizado:
dnf update
3. Instalación del repositorio PostgreSQL
Para instalar PostgreSQL en AlmaLinux 9, necesitamos agregar el repositorio oficial de PostgreSQL. Ejecute el siguiente comando para agregar el repositorio:
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
4. Instalación del servidor PostgreSQL
Una vez agregado el repositorio, podemos proceder con la instalación del servidor PostgreSQL. Al momento de escribir este artículo, la versión 14.4 es la última versión disponible. Para instalar esta versión, use el siguiente comando:
dnf install -y postgresql14-server
5. Creación de un nuevo clúster de bases de datos PostgreSQL
Después de instalar el servidor PostgreSQL, necesitamos inicializar un área de almacenamiento de base de datos en el disco. Ejecute el siguiente comando para lograr esto:
/usr/pgsql-14/bin/postgresql-14-setup initdb
6. Inicio y habilitación del servicio PostgreSQL
Para iniciar el servicio PostgreSQL, use el siguiente comando:
systemctl start postgresql-14
Para habilitar el servicio PostgreSQL para que se inicie automáticamente al arrancar, ejecute el siguiente comando:
systemctl enable postgresql-14
Para verificar el estado del servicio PostgreSQL, ejecute el siguiente comando:
systemctl status postgresql-14
7. Gestión de roles en PostgreSQL
PostgreSQL utiliza roles para gestionar el acceso a la base de datos y los permisos. Por defecto, PostgreSQL crea un rol de superusuario llamado “postgres”. Cambie a la cuenta “postgres” utilizando el siguiente comando:
sudo -i -u postgres
Para acceder al prompt de PostgreSQL, use la utilidad “psql”:
psql
Para salir de la shell de PostgreSQL, escriba q
.
Para volver a la cuenta de usuario root, simplemente escriba:
exit
8. Creación de una base de datos PostgreSQL
Para crear una nueva base de datos PostgreSQL, use el comando createdb
seguido del nombre de la base de datos deseada. Por ejemplo, para crear una base de datos llamada “my_db”, ejecute el siguiente comando:
createdb my_db
9. Apertura de un prompt de Postgres con el nuevo rol
Para gestionar eficientemente los roles de PostgreSQL, podemos crear un nuevo usuario y otorgarle los permisos apropiados. Primero, vuelva a la cuenta de usuario root saliendo del modo de usuario actual:
exit
A continuación, ejecute el comando adduser
para agregar el nuevo usuario al sistema. Por ejemplo, para agregar un usuario llamado “Adam”, ejecute el siguiente comando:
adduser Adam
Para cambiar al usuario recién añadido e ingresar a la base de datos PostgreSQL, use el siguiente comando:
sudo -i -u Adam psql -d my_db
Una vez que haya iniciado sesión como el usuario “Adam” y esté conectado a la base de datos “my_db”, puede verificar su información de conexión actual escribiendo conninfo
.
Para obtener más información o asistencia con la instalación y gestión de PostgreSQL, considere utilizar los servicios de Linux SSD VPS de Shape.host. Shape.host ofrece soluciones de hosting en la nube fiables y escalables, empoderando a las empresas con entornos eficientes y seguros para sus necesidades de gestión de bases de datos.