sql >> Base de Datos >  >> RDS >> PostgreSQL

Instalar PostgreSQL en Ubuntu 20.04

¿Sabías que PostgreSQL está disponible en todas las versiones de Ubuntu por defecto?

Sí, eso significa que su instalación de Ubuntu 20.04 probablemente ya tenga un paquete de PostgreSQL esperando a que lo instale.

Y puedes instalarlo con un comando, que te mostraré a continuación.

Pero, ¿qué sucede si prefiere ejecutar la última versión de Postgres? Bueno, también te mostraré cómo instalar eso. Instalar la última versión es casi tan fácil como instalar su paquete local.

Verifique su versión actual de PostgreSQL

En primer lugar, probablemente debería verificar la versión del paquete PostgreSQL actual en su máquina con Ubuntu 20.04.

Inicie una Terminal y ejecute el siguiente comando:

apt show postgresql

Aquí está el resultado que obtuve cuando ejecuté ese comando:

Package: postgresql
Version: 12+214ubuntu0.1
Priority: optional
Section: database
Source: postgresql-common (214ubuntu0.1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PostgreSQL Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 67.6 kB
Depends: postgresql-12
Suggests: postgresql-doc
Task: postgresql-server
Download-Size: 3,924 B
APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: object-relational SQL database (supported version)
This metapackage always depends on the currently supported PostgreSQL
database server version.
.
PostgreSQL is a fully featured object-relational database management
system. It supports a large part of the SQL standard and is designed
to be extensible by users in many aspects. Some of the features are:
ACID transactions, foreign keys, views, sequences, subqueries,
triggers, user-defined types and functions, outer joins, multiversion
concurrency control. Graphical user interfaces and bindings for many
programming languages are available as well.
N: There is 1 additional record. Please use the '-a' switch to see it

En mi caso, el paquete PostgreSQL 12 ya existe en mi máquina Ubuntu 20.04 recién instalada. Tengo la opción de usar eso o instalar el paquete más reciente desde el Repositorio Apt de PostgreSQL.

Al momento de ejecutar este ejemplo, PostgreSQL 13.1 está disponible.

Así que sigamos adelante e instalemos la última versión.

Instalar la última versión de PostgreSQL

La instalación de la última versión de PostgreSQL se realiza a través del repositorio Apt de PostgreSQL. Los siguientes pasos son todo lo que se necesita para instalar la última versión de PostgreSQL desde el repositorio.

Si prefiere instalar el paquete local, vaya a Cómo instalar la versión local de PostgreSQL .

Estos son los pasos que usé para instalar PostgreSQL en Ubuntu 20.04.

Cree la configuración del repositorio de archivos:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Importe la clave de firma del repositorio:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Actualice las listas de paquetes:

sudo apt-get update

Instalar PostgreSQL:

sudo apt-get -y install postgresql

La última versión de PostgreSQL ahora está instalada en Ubuntu 20.04.

Puede ver los detalles de la instalación de PostgreSQL en el resultado. Cosas como la versión, el puerto, los directorios de datos y registros, etc.

El comando anterior instala la última versión de PostgreSQL. Si desea instalar una versión específica, agregue postgresql con un guión, seguido del número de versión, así:postgresql-13 .

Tenga en cuenta que PostgreSQL Apt Repository se integra con sus sistemas normales y administración de parches, y proporciona actualizaciones automáticas para todas las versiones compatibles de PostgreSQL durante la vida útil de soporte de PostgreSQL.

Cómo instalar la versión local de PostgreSQL

Si prefiere instalar su versión local de PostgreSQL (en lugar de la última versión como la anterior), puede hacerlo con el siguiente comando:

sudo apt install postgresql postgresql-contrib

Eso es todo lo que necesita para instalar su versión local de PostgreSQL en su máquina con Ubuntu 20.04.

Conectarse a PostgreSQL

Puede conectarse a PostgreSQL ejecutando el siguiente comando:

sudo -u postgres psql

Ese comando usa postgres usuario para conectarse a través de psql utilidad de línea de comandos.

Después de ejecutar ese comando, debería ver algo como esto:

psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
Type "help" for help.
postgres=#

Eso significa que se ha conectado con éxito a PostgreSQL con psql utilidad.

Ahora puede crear bases de datos, ejecutar consultas, ejecutar psql comandos, etc.

Por ejemplo, podría ejecutar el siguiente psql Comando de barra invertida para obtener información sobre su conexión actual:

\conninfo

Ejecutar ese comando debería devolver algo como esto:

You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

Por defecto, PostgreSQL crea un postgres usuario y un postgres correspondiente base de datos.

Cuando te conectas usando postgres usuario, de forma predeterminada, está conectado a postgres base de datos.

También puede conectarse a Postgres usando herramientas GUI como PgAdmin, DBeaver, Azure Data Studio (usando su extensión PostgreSQL).

Para instalar Azure Data Studio, consulte Cómo instalar Azure Data Studio en Ubuntu 20.04.