GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar PostgreSQL en CentOS 7 / RHEL 7

PostgreSQL es un sistema de administración de bases de datos relacionales de objetos (ORDBMS) disponible para muchas plataformas, incluidas Linux, FreeBSD, Solaris, Microsoft Windows y macOS.

Se publica bajo la licencia de PostgreSQL.

PostgreSQL es desarrollado por el Grupo de desarrollo global de PostgreSQL, que consta de un puñado de voluntarios de la comunidad empleados y supervisados ​​por Red Hat y EnterpriseDB.

La gran mayoría de las distribuciones de Linux tienen PostgreSQL disponible en los paquetes suministrados.

Aquí veremos cómo instalar PostgreSQL en CentOS 7 / RHEL 7.

Configurar el repositorio de PostgreSQL

PostgreSQL publica paquetes rpm para todas las plataformas Linux y sus paquetes son más actualizados que los disponibles en los repositorios del sistema operativo.

Por lo tanto, debe agregar el repositorio a su máquina instalando el repositorio rpm de PostgreSQL.

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

Instalar PostgreSQL en CentOS 7/RHEL 7

Al momento de escribir esta publicación, PostgreSQL v14,13,12,11 y 10 están disponibles para CentOS 7 / RHEL 7. Puede instalar una versión específica de PostgreSQL mencionando postgresql<version>-server en el yum comando.

Por ejemplo, para instalar PostgreSQL 14, use el siguiente comando.

yum install -y postgresql14-server

Inicializar servidor PostgreSQL

Después de instalar PostgreSQL, debe inicializarlo antes de usarlo por primera vez. Cambie el siguiente comando según la versión de PostgreSQL como /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

/usr/pgsql-14/bin/postgresql-14-setup initdb

Los datos de PostgreSQL normalmente se encuentran en el directorio /var/lib/pgsql//data/.

Servicio de control de PostgreSQL

Para iniciar el servicio PostgreSQL, ejecute:

systemctl start postgresql-14

Para habilitar PostgreSQL al iniciar el sistema, ejecute:

systemctl enable postgresql-14

Para verificar el estado del servicio PostgreSQL, ejecute:

systemctl status postgresql-14

Configurar servidor PostgreSQL

De forma predeterminada, PostgreSQL escucha en localhost, lo que significa que puede acceder a la base de datos desde el propio servidor y no se conectará a la base de datos desde fuera de la red.

Edite el archivo de configuración para habilitar el acceso al servicio de la base de datos para máquinas externas.

vi /var/lib/pgsql/14/data/postgresql.conf

Establecer las listen_addresses a * .

listen_addresses = '*'

Reinicie el servicio PostgreSQL.

systemctl restart postgresql-14

Confirme la escucha de PostgreSQL en el puerto 5432 usando netstat comando.

netstat -antup | grep 5432

Salida:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

LEER :Comando netstat no encontrado en CentOS 7 / RHEL 7 – Solución rápida

Acceder al servidor PostgreSQL

Para crear una base de datos, inicie sesión como postgres (Usuario Linux). Inicie sesión desde el usuario raíz o restablezca la contraseña del usuario de postgres para iniciar sesión.

# su -l postgres

Acceda a la base de datos utilizando psql dominio. Es un terminal front-end interactivo para la base de datos PostgreSQL.

$ psql

Salida:

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#

Establezca la contraseña para el usuario de postgres (administrador de la base de datos).

postgres=# \password

Conclusión

Eso es todo. Espero que haya aprendido a instalar PostgreSQL en CentOS 7/RHEL 7.


Cent OS
  1. Cómo instalar PostgreSQL en CentOS 7

  2. Cómo instalar PostgreSQL 10 en CentOS 6 / RHEL 6

  3. Cómo instalar SpaceWalk en CentOS 6 / RHEL 6

  4. Cómo instalar SpaceWalk en CentOS 7 / RHEL 7

  5. Cómo instalar MariaDB 10.4 en CentOS 8 y RHEL 8

Cómo instalar pgAdmin 4 en CentOS 7 / RHEL 7 y Fedora 29 / Fedora 28

Cómo instalar cactus en CentOS 8 / RHEL 8

Cómo instalar PostgreSQL en CentOS 8

Cómo instalar el servidor de base de datos PostgreSQL CentOS 8

Cómo instalar PostgreSQL 14 en RHEL 8 Linux

Cómo instalar PostgreSQL en CentOS 6