Cómo instalar PostgreSQL en Ubuntu 20.04 | Ubuntu 20.10

Cómo instalar PostgreSQL en Ubuntu 20.04 | Ubuntu 20.10

 

 

Qué es PostgreSQL?

PostgreSQL , también conocido como «Postgres», es un sistema de gestión de base de datos relacional orientado a objetos y de código abierto. Es utilizado por muchas aplicaciones para almacenar datos. Esta base de datos admite muchas funciones 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.

Características:

  • Permite que los datos se almacenen en varios formatos.
  • Integridad y seguridad de datos
  • Admite funciones como indexación, control de concurrencia de múltiples 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 momento dado, los modos de espera activos, los espacios de tabla y más.
  • Puedes extenderlo a cualquier aplicación que uses.

Guía:

En esta guía, verá cómo puede instalar fácilmente PostgreSQL en Ubuntu 20.04 con la ayuda de algunos comandos simples. También exploraremos diferentes comandos para crear nuevos roles/usuarios y bases de datos.

¡Hagámoslo!

Instalación de PostgreSQL

Paso 1: Actualizar los paquetes

Antes de iniciar la instalación de PostgreSQL, actualicemos los paquetes que ya están instalados en nuestro sistema. Haga esto ejecutando el comando mencionado a continuación:

sudo apt update

Paso 2: Instalar 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 hacer eso:

sudo apt install postgresql postgresql-contrib

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

En el siguiente paso, 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

Después de ejecutar el comando anterior, 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 como se muestra a continuación:

sudo -u postgres psql

Para salir de la sesión interactiva de Postgres, puede ejecutar el siguiente comando como lo hicimos anteriormente.

\q

Creación de nuevos roles

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 como se muestra a continuación:

sudo -u postgres createuser --interactive

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

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 quiere decir, que el usuario “Tom” que creamos anteriormente, intentará conectarse a una base de datos con el mismo nombre que el rol.

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

createdb Tom

Otra forma de crear una base de datos es usar sudo directamente desde su cuenta normal ejecutando esto:

sudo -u postgres createdb Tom

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 Tom

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

sudo -i -u Tom
psql

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

sudo -u Tom psql

En ambos sentidos, obtendrá acceso.

Para interactuar con una base de datos diferente, ejecute el siguiente comando mencionando la base de datos como se muestra a continuación:

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

Así es como se verá la salida:

Eso es todo amigos.

En este documento, vio cómo instalar PostgreSQL en su máquina Ubuntu 20.04 LTS. Con eso, también tienes que ver cómo puedes ingresar al indicador de postgres. También exploramos cómo crear nuevos roles y bases de datos con la ayuda de algunos comandos simples.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.