Saltar al contenido

Cómo instalar PostgreSQL en CentOS 7

Hoy en día, la mayoría de las aplicaciones modernas incluyen una base de datos. Sin embargo, debido a la amplia disponibilidad de sistemas de gestión de bases de datos, elegir el que mejor se adapte a sus necesidades puede llevar algún tiempo. PostgreSQL es una de las opciones más populares.

PostgreSQL es un potente sistema de gestión de bases de datos relacionales (DBMS) gratuito y de código abierto. Es escalable, confiable, impulsado por la comunidad y equipado con funciones de optimización avanzadas.

En este tutorial, le mostraremos dos métodos para instalar PostgreSQL en un VPS CentOS 7 y cubriremos los conceptos básicos de este sistema de administración de bases de datos.

Como instalar Magento 2 manualmente

Cómo funciona PostgreSQL

A diferencia de las bases de datos NoSQL, PostgreSQL almacena datos en filas, columnas y tablas. Utiliza SQL para consultas relacionales y procesa consultas no relacionales con JSON.

Una de las principales ventajas de PostgreSQL es su gran comunidad. Al ser de código abierto, atrae a muchos desarrolladores que contribuyen activamente al crecimiento de este DBMS.

Por lo tanto, no sorprende que PostgreSQL ofrezca características como optimización avanzada y tipos de datos similares para empresas como Servidor SQL Es Oráculo.

¡Importante! CentOS Linux 8 alcanzó el final de su vida útil (EOL) el 31 de diciembre de 2021. Si bien CentOS Linux 7 todavía es compatible, llegará al final de su vida útil el 30 de junio de 2024. Es recomendable tener esto en cuenta al elegir este funcionamiento. sistema. Puedes leer más al respecto en el sitio web oficial.

Leer  Cómo Usar El Comando Sudo Y El Archivo Sudoers

Puede instalar PostgreSQL en CentOS 7 utilizando uno de los dos métodos siguientes:

  • Instalación desde el repositorio de PostgreSQL.
  • Instalación de PostgreSQL desde repositorios CentOS existentes.

Veamos cada uno de estos métodos con más detalle.

Cómo instalar PostgreSQL en CentOS 7 usando el repositorio de PostgreSQL

El primer método consiste en descargar PostgreSQL desde su repositorio oficial. De esta manera, los usuarios pueden estar seguros de que están obteniendo la última versión. Tenga en cuenta que también puede elegir una versión anterior en el sitio web oficial de PostgreSQL.

1. Accede a tu servidor

El primer paso es acceder a su servidor virtual a través de un cliente SSH como PuTTY.

2. Descargue el RPM del repositorio de PostgreSQL

Luego descargue e instale el repositorio RPM para PostgreSQL ejecutando el siguiente comando:

sudo yum install -y 

3. Instale PosgreSQL en CentOS 7

El siguiente paso es instalar el servidor PostgreSQL 15 en su máquina:

sudo yum install -y postgresql15-server

4. Inicialice la base de datos

Luego inicialice la base de datos:

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

5. Inicie la base de datos

Después de eso, inicia PostgreSQL con el siguiente comando:

sudo systemctl start postgresql-15

6. Activar la inicialización de PostgreSQL al reiniciar (opcional)

Si desea que PostgreSQL se inicie automáticamente después de reiniciar el sistema, use este comando:

sudo systemctl enable postgresql-15

Cómo instalar PostgreSQL en CentOS 7 usando repositorios de CentOS

El repositorio de CentOS 7 contiene PostgreSQL de forma predeterminada. Sin embargo, es posible que no ofrezca la última versión. El repositorio actualmente alberga la versión 9.2.24 de PostgreSQL.

1. Accede a tu servidor

Primero, acceda a su servidor privado virtual a través de SSH.

2. Instale PostgreSQL en CentOS 7

Luego instale PostgreSQL con el siguiente comando:

sudo yum install postgresql-server

Tenga en cuenta que la instalación puede tardar algún tiempo en completarse.

Leer  Cuándo Deberías Elegir Un Servidor VPS (Y Cómo Empezar)

3. Inicialice la base de datos

Una vez que se complete el proceso, inicialice la base de datos usando el siguiente comando de Linux:

sudo postgresql-setup initdb

4. Inicie la base de datos

Ahora es el momento de activar el servidor PostgreSQL ejecutando el siguiente comando:

sudo systemctl start postgresql.service

5. Activar PostgreSQL (opcional)

Con la instalación completa e inicializada, puede configurar PostgreSQL para que se inicie automáticamente cada vez que se reinicie el sistema. Para hacer esto, use este comando:

sudo systemctl enable postgresql.service

Configuración básica de PostgreSQL

En esta sección, veremos la configuración básica de PostgreSQL.

Conéctese a PostgreSQL

Para comenzar a usar PostgreSQL, deberá conectarse a su indicador. Comience cambiando el usuario postgres:

sudo su postgres

Entonces, inicie PostgreSQL:

psql

Aquí puedes consultar la lista de todos los comandos disponibles escribiendo \H. Alternativamente, puedes usar \H seguido de un comando para el cual necesita más información. Para salir de todo el entorno, utilice \q.

Cambiar contraseña de usuario

De forma predeterminada, Linux creará un nuevo usuario. postgres cada vez que instala PostgreSQL. Si desea cambiar la contraseña del usuario postgresutilice el siguiente comando:

sudo passwd postgres

Aparecerá un mensaje para ingresar la nueva contraseña dos veces. Luego cambie al indicador de PostgreSQL y termine de cambiar la contraseña del usuario. postgres de PostgreSQL:

su - postgres

Si recibe un error, configure un shell correcto para el usuario con el siguiente comando:

su --shell /bin/bash postgres

Luego ejecute el mismo comando:

su - postgres

Alternativamente, también puede cambiar la contraseña del usuario en el indicador de PostgreSQL. Para hacer esto, primero debe conectarse al mensaje:

sudo -u postgres psql

Entonces, para cambiar la contraseña, use el siguiente comando. Asegúrese de ingresar su nueva contraseña para reemplazarla Nueva contraseña0rd:

ALTER USER postgres PASSWORD 'NewPassw0rd';

Finalmente, reinicie el servicio PostgreSQL para activar estos cambios:

sudo service postgresql restart

Crear un nuevo usuario

La forma más sencilla de crear un nuevo usuario es utilizar el modo interactivo. Primero, cambia el usuario. postgres:

su - postgres

Ahora, cree un nuevo usuario escribiendo el siguiente comando y eligiendo un nombre de usuario y función:

createuser --interactive
Usando el comando createuser --interactive

Para validar el nuevo usuario, inicie sesión en PostgreSQL:

psql

Desde aquí puede consultar todos los usuarios activos actualmente:

\du
Usando el comando \du

Crear una base de datos

Leer  Cómo usar el comando grep en Linux (ejemplos prácticos)

Como ahora tiene un usuario, simplemente cree una base de datos con el comando creadob.

Tenga en cuenta que PostgreSQL asume que el nombre de la función debe ser el mismo que el nombre de la base de datos. Entonces creemos una base de datos con el mismo nombre que nuestro usuario:

sudo -u postgres createdb newrole

Para iniciar sesión en la base de datos recién creada, debe crear una cuenta de usuario de Linux con el mismo nombre:

sudo adduser newrole

Luego ejecute el siguiente comando para conectarse:

sudo -u newrole psql

Puedes usar los comandos \I cualquier \lista para mostrar todas las bases de datos. Para identificar su base de datos actual, escriba \w. Si desea obtener más información sobre las conexiones, como el socket o el puerto, utilice \conninfo.

\lo \list comandos para mostrar todas las bases de datos

Eliminar una base de datos

Puede eliminar una base de datos usando el comando dropdb con la siguiente sintaxis:

dropdb yourdatabasename

¡Importante! Recuerde verificar qué base de datos está eliminando ya que esta acción no es reversible.

Además de las características utilizadas en este artículo, PostgreSQL es muy similar a otros sistemas de administración de bases de datos y tiene muchas características familiares:

  • Creando tablas.
  • Eliminando tablas.
  • Actualizaciones de tablas.
  • Agregar columnas.
  • Colocar columnas.
  • Tabla de consultas.
  • Modificar comandos.
  • Conceder privilegios.

Su sintaxis es similar a la mayoría de los otros comandos de administración de bases de datos. Por ejemplo, puede enumerar todas las tablas usando el comando \dt. Para enumerar todas las funciones, ejecute el comando \du.

Para obtener más información, le recomendamos leer la documentación oficial de PostgreSQL.

1714787765 145 Como instalar Magento 2 manualmente

Conclusión

Si necesita un DBMS confiable, considere PostgreSQL. Es un sistema de gestión de bases de datos potente y escalable que puede satisfacer las necesidades de cualquier persona, ya que ofrece funciones de nivel empresarial de forma gratuita.

En este tutorial, mostramos dos métodos para instalar PostgreSQL en CentOS 7. También cubrimos el proceso básico de configuración del servidor PostgreSQL, desde la creación del usuario hasta la eliminación de la base de datos.

Esperamos que este tutorial te haya resultado útil. Si tiene alguna pregunta, consulte la documentación oficial de PostgreSQL o deje un comentario a continuación.

Compartir

Deja una respuesta