GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar PostgreSQL en Ubuntu 20.04 - ¿Guía paso a paso?

PostgreSQL, también se conoce con el nombre "Postgres ", es un sistema de gestión de base de datos relacional orientado a objetos y de código abierto. Muchas aplicaciones lo utilizan para almacenar datos. Esta base de datos admite muchas características de vanguardia, como transacciones confiables y concurrencia.

El servidor MacOS usa PostgreSQL como su base de datos predeterminada. También está disponible para Linux, Windows, FreeBSD y OpenBSD.

Aquí en LinuxAPT, veremos cómo puede instalar fácilmente PostgreSQL en Ubuntu 20.04 con la ayuda de algunos comandos simples.

También puede ver cómo instalar PostgreSQL en Linux Mint.


Las características principales de PostgreSQL incluyen:

  • Permite que los datos se almacenen en varios formatos.
  • Integridad y seguridad de datos
  • Admite funciones como indexación, control de concurrencia de varias versiones, planificador de consultas sofisticado, creación de particiones de tablas, compilación de expresiones justo a tiempo y más.
  • Admite varias funcionalidades, como el registro de escritura anticipada, la replicación, la recuperación de un punto en el tiempo, los modos de espera activos, los espacios de tabla y más.
  • Puede extenderlo a cualquier aplicación que utilice.


Pasos para instalar PostgreSQL en el sistema Ubuntu Linux

1. Realice la actualización del sistema

Para comenzar, asegúrese de que los paquetes del sistema estén actualizados con el siguiente comando:

$ sudo apt update


2. Instale PostgreSQL

Ahora, instalaremos el paquete PostgreSQL junto con el paquete contrib que se necesita para agregar algunas utilidades y funciones adicionales. Use el siguiente comando para hacerlo:

$ sudo apt install postgresql postgresql-contrib


3. Configurar roles y bases de datos de PostgreSQL

Ahora que hemos instalado correctamente PostgreSQL, familiaricémonos un poco con las funciones y las bases de datos de PostgreSQL.

Los roles están destinados a manejar la autenticación y autorización de las bases de datos de PostgreSQL.

Cuando instalamos PostgreSQL, por defecto se crea un usuario de Postgres. Para cambiar a este usuario, ejecute este comando:

$ sudo -i -u postgres

A continuación, accederemos al indicador de Postgres. Este mensaje le permitirá comunicarse con el sistema de administración de la base de datos.

Para hacer eso, ejecute el siguiente comando:

$ psql

Puede salir del aviso usando el siguiente comando:

\q

Puede volver al símbolo del sistema de postgres Linux. Para volver a su sistema habitual, ejecute el comando de salida:

$ exit

Una forma más de ingresar al indicador de postgres es ejecutando el comando psql directamente con sudo:

$ sudo -u postgres psql

Para salir de la sesión interactiva de Postgres, puede ejecutar el comando:

\q


4. Crear nuevo rol

Una vez que haya iniciado sesión desde su cuenta de postgres, puede crear un nuevo rol ejecutando el siguiente comando:

createuser --interactive

También puede cambiar directamente desde su cuenta normal usando sudo:

$ sudo -u postgres createuser --interactive

Se le pedirá que ingrese el nombre del rol. También le pedirá que confirme si el nuevo rol puede ser superusuario o no.


5. Crear base de datos para PostgreSQL

Cuando creas un usuario en postgreSQL, su sistema de autenticación piensa que el rol que has usado para iniciar sesión tendrá una base de datos asociada con el mismo nombre a la que puede acceder.

¿No entendiste lo que acabo de decir?

Déjame dejarte un poco claro. Esto significa que el usuario "John" que creamos previamente, intentará conectarse a una base de datos con el mismo nombre que el rol.

Puede crear una base de datos con el mismo nombre que el rol, usando el siguiente comando:

createdb John

Un método alternativo para crear una base de datos es usar sudo directamente desde su cuenta normal ejecutando esto:

$ sudo -u postgres createdb John


6. Abra el indicador de Postgres con un nuevo rol

Para iniciar sesión con autenticación basada en identidad, debe tener un usuario de Linux con el mismo nombre que su función y base de datos de Postgres. Si no tiene uno, no se preocupe, puede crearlo usando el comando adduser. Tendrá que hacer esto con su cuenta no root usando privilegios sudo:

$ sudo adduser John

Después de eso, puede conectarse a la base de datos ejecutando estos dos comandos:

$ sudo -i -u John
$ psql

O en su lugar, puede usar un comando simple de una línea:

$ sudo -u John psql

Para interactuar con una base de datos diferente, ejecute el siguiente comando mencionando la base de datos:

psql -d postgres

Para verificar el estado de su conexión actual, ejecute el comando conninfo. Le proporcionará información de su conexión a la base de datos:

\conninfo



Ubuntu
  1. Instale PostgreSQL en Ubuntu:una guía fácil de seguir

  2. Instalar i3 en Ubuntu 20.04 - ¿Guía paso a paso?

  3. Instalar Snort en Ubuntu 20.04 - ¿Guía paso a paso?

  4. Instalar Teleport en Ubuntu 20.04 - ¿Guía paso a paso?

  5. Instalar Python 3.11 en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar LAMP en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Ubuntu 20.04 LTS - ¿Guía paso a paso?

Instalar Ubuntu 22.04 en Virtual Box - ¿Guía paso a paso?

Instalar WildFly en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar 7-zip en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Asterisk en Ubuntu 20.04 - ¿Guía paso a paso?