GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el servidor PostgreSQL en CentOS 8

PostgreSQL es un sistema de administración de base de datos relacional de objetos gratuito y de código abierto. PostgreSQL fue desarrollado por PostgreSQL Global Development Group y está disponible para varias plataformas, incluidas Linux, Microsoft Windows y Mac OS X. PostgreSQL es conocido por su solidez, alta disponibilidad, integridad de datos, confiabilidad y facilidad de instalación. PostgreSQL viene con muchas funciones avanzadas que le permiten crear aplicaciones complejas.

PostgreSQL admite muchos lenguajes de programación, incluidos Java, Python, Ruby, Perl, PHP y pgSQL. También ofrece varias interfaces de biblioteca, incluidas JDBC, ODBC, OCI, libpq, C/C+, PHP, .NET, Perl, Qt y muchas más. Si está buscando soluciones de bases de datos de clase empresarial, PostgreSQL es la mejor opción para usted.

En este tutorial, explicaremos cómo instalar el servidor PostgreSQL en CentOS 8.

Requisitos

  • Un nuevo CentOS 8 VPS en la plataforma en la nube Atlantic.Net.
  • Una contraseña raíz configurada en su servidor.

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo CentOS 8 como sistema operativo con al menos 1 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor CentOS 8, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

actualización dnf -y

Paso 2:instalar PostgreSQL 12

Puede agregarlo con el siguiente comando:

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

A continuación, deshabilite el módulo PostgreSQL incorporado ejecutando el siguiente comando:

módulo dnf -qy deshabilitar postgresql

A continuación, instale PostgreSQL 12 con el siguiente comando:

dnf instalar postgresql12 postgresql12-servidor -y

Una vez que se haya instalado el servidor PostgreSQL, puede continuar con el siguiente paso.

Paso 3:administrar el servicio de PostgreSQL

Primero, inicialice la base de datos PostgreSQL con el siguiente comando:

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

Deberías obtener el siguiente resultado:

Iniciando base de datos... OK

A continuación, inicie el servicio PostgreSQL y habilítelo para que se inicie después de reiniciar el sistema con el siguiente comando:

systemctl iniciar postgresql-12systemctl habilitar postgresql-12

Puede verificar el estado del servicio PostgreSQL con el siguiente comando:

estado systemctl postgresql-12

Debería ver el siguiente resultado:

● postgresql-12.service:servidor de base de datos PostgreSQL 12   Cargado:cargado (/usr/lib/systemd/system/postgresql-12.service; habilitado; valor predeterminado del proveedor:deshabilitado)   Activo:activo (en ejecución) desde Sun 2020- 03-22 11:33:01 EDT; Hace 26 s     Documentos:https://www.postgresql.org/docs/12/static/ PID principal:27099 (postmaster)    Tareas:8 (límite:12537)   Memoria:17,4 M   CGroup:/system.slice/postgresql-12. Servicio ├─27099/usr/pgsql -12/bin/postmaster -d/var/lib/pgsql/12/data/├─27102 Postgres:Logger ├─27104 Postgres:Cheatkpointer ├─27105 Postgras:escritor de fondo ├27106 Postgres :walwriter             ├─27107 postgres:lanzador de autovacuum             ├─27108 postgres:recopilador de estadísticas             └─27109 postgres:lanzador de replicación lógica  22 de marzo 11:33:01 centos8 system Postgred...
 También puede verificar el servicio de PostgreSQL con el siguiente comando:

netstat-antup | grep 5432

Debería ver el siguiente resultado:

tcp        0      0 127.0.0.1:5432      0.0.0.0:*               ESCUCHAR      30317/postmaster

Paso 4:establezca la contraseña de administrador de PostgreSQL

Durante la instalación de PostgreSQL, se crea un nuevo usuario llamado postgres sin contraseña. Se recomienda establecer una contraseña de PostgreSQL por razones de seguridad.

Para establecer una contraseña, inicie sesión en el usuario de postgres con el siguiente comando:

su - postgres

A continuación, establezca una nueva contraseña con el siguiente comando:

psql -c "alterar usuario postgres con contraseña 'contraseña'"

A continuación, salga del shell de PostgreSQL con el siguiente comando:

salir

Paso 5:configurar el servidor PostgreSQL para acceso remoto

Puede configurar el servidor PostgreSQL para conexión remota editando el archivo postgresql.conf:

nano /var/lib/pgsql/12/data/postgresql.conf

Busque y cambie el valor de listen_addresses a * como se muestra a continuación:

escucha_direcciones ='*'

Guarde y cierre el archivo. Luego, también deberá configurar PostgreSQL para aceptar conexiones remotas. Puede hacerlo editando el archivo pg_hba.conf:

nano /var/lib/pgsql/12/data/pg_hba.conf

Busque la siguiente línea:

alojar todos los 127.0.0.1/32 ident

Reemplácelo con la siguiente línea:

alojar todo todo 0.0.0.0/0 md5

Guarde y cierre el archivo cuando haya terminado. Luego, reinicie el servicio PostgreSQL para aplicar los cambios:

systemctl reiniciar postgresql-12

A continuación, puede verificar la conexión de escucha de PostgreSQL con el siguiente comando:

netstat-antup | grep 5432

Debería ver el siguiente resultado:

 TCP 0 0 0.0.0.0:5432 0.0.0.0:* Escucha 21603/Postmaster TCP6 0 0 :::5432 :::*Escuchar 21603/Postmaster 

A continuación, vaya a la máquina remota y ejecute el siguiente comando para verificar la conexión de PostgreSQL:

psql -h tu-servidor-ip -p 5432 -U postgres -W

Se le pedirá que proporcione su contraseña de Postgres:

Contraseña del usuario postgres:

Proporcione su contraseña y presione Entrar. Una vez que se haya establecido la conexión, debería ver el siguiente resultado:

psql (9.3.24, servidor 12.2) ADVERTENCIA:psql versión principal 9.3, versión principal del servidor 12.         Es posible que algunas funciones de psql no funcionen. Escriba "ayuda" para obtener ayuda.postgres=#

Conclusión

¡Felicidades! Ha instalado con éxito PostgreSQL 12 en CentOS 8. Ahora puede alojar cualquier aplicación y utilizar PostgreSQL como base de datos. ¡Pruébelo hoy en VPS Hosting de Atlantic.Net! Para obtener más información, visite la documentación oficial de PostgreSQL en Postgres Doc.


Linux
  1. Cómo instalar el servidor PostgreSQL en RHEL 8 / CentOS 8

  2. Cómo instalar PostgreSQL en CentOS 7

  3. Cómo instalar el servidor Redis en CentOS 8

  4. Cómo instalar DenyHost en CentOS 6.7

  5. Cómo proteger el servidor PostgreSQL

Cómo instalar ownCloud en CentOS 7

Cómo instalar Java en CentOS 8

Cómo instalar Yarn en CentOS 8

Cómo instalar MyWebSQL en CentOS 8

Cómo instalar Metabase en CentOS 8

Cómo instalar el servidor de PandoraFMS en CentOS 8