sql >> Database >  >> RDS >> PostgreSQL

Installeer PostgreSQL op Ubuntu 20.04

Wist je dat PostgreSQL standaard in alle Ubuntu-versies beschikbaar is?

Ja, dat betekent dat uw Ubuntu 20.04-installatie waarschijnlijk al een PostgreSQL-pakket heeft dat wacht tot u het installeert.

En je kunt het met één opdracht installeren, die ik je hieronder zal laten zien.

Maar wat als u liever de nieuwste versie van Postgres gebruikt? Nou, ik zal je ook laten zien hoe je dat kunt installeren. Het installeren van de nieuwste versie is bijna net zo eenvoudig als het installeren van uw lokale pakket.

Controleer uw huidige PostgreSQL-versie

Allereerst moet u waarschijnlijk de versie van het huidige PostgreSQL-pakket op uw Ubuntu 20.04-machine controleren.

Start een terminal en voer de volgende opdracht uit:

apt show postgresql

Dit is het resultaat dat ik kreeg toen ik dat commando uitvoerde:

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

In mijn geval bestaat het PostgreSQL 12-pakket al op mijn pas geïnstalleerde Ubuntu 20.04-machine. Ik heb de keuze om dat te gebruiken of het nieuwste pakket uit de PostgreSQL Apt Repository te installeren.

Op het moment dat dit voorbeeld wordt uitgevoerd, is PostgreSQL 13.1 beschikbaar.

Dus laten we doorgaan en de nieuwste versie installeren.

Installeer de nieuwste versie van PostgreSQL

Het installeren van de nieuwste versie van PostgreSQL gebeurt via de PostgreSQL Apt Repository. De volgende stappen zijn voldoende om de nieuwste versie van PostgreSQL vanuit de repository te installeren.

Als u liever het lokale pakket installeert, ga dan naar De lokale PostgreSQL-versie installeren .

Dit zijn de stappen die ik heb gebruikt om PostgreSQL op Ubuntu 20.04 te installeren.

Maak de configuratie van de bestandsrepository:

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

Importeer de repository-ondertekeningssleutel:

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

Werk de pakketlijsten bij:

sudo apt-get update

PostgreSQL installeren:

sudo apt-get -y install postgresql

De nieuwste versie van PostgreSQL is nu geïnstalleerd op Ubuntu 20.04.

U kunt de details van de PostgreSQL-installatie in de uitvoer zien. Dingen zoals versie, poort, de data- en logdirectories, enz.

Met de bovenstaande opdracht wordt de nieuwste versie van PostgreSQL geïnstalleerd. Als u een specifieke versie wilt installeren, voegt u postgresql . toe met een koppelteken, gevolgd door het versienummer, zoals dit:postgresql-13 .

Merk op dat de PostgreSQL Apt Repository integreert met uw normale systemen en patchbeheer, en automatische updates biedt voor alle ondersteunde versies van PostgreSQL gedurende de ondersteuningsduur van PostgreSQL.

De lokale PostgreSQL-versie installeren

Als u liever uw lokale versie van PostgreSQL installeert (in plaats van de nieuwste versie zoals hierboven), kunt u dit doen met de volgende opdracht:

sudo apt install postgresql postgresql-contrib

Dat is alles om uw lokale versie van PostgreSQL op uw Ubuntu 20.04-machine te installeren.

Verbinden met PostgreSQL

U kunt verbinding maken met PostgreSQL door de volgende opdracht uit te voeren:

sudo -u postgres psql

Dat commando gebruikt de postgres gebruiker om verbinding te maken via de psql opdrachtregelhulpprogramma.

Nadat je dat commando hebt uitgevoerd, zou je zoiets als dit moeten zien:

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

Dat betekent dat je succesvol verbinding hebt gemaakt met PostgreSQL met de psql hulpprogramma.

U kunt nu databases maken, query's uitvoeren, psql uitvoeren commando's, enz.

U kunt bijvoorbeeld de volgende psql . uitvoeren backslash-opdracht om informatie over uw huidige verbinding te krijgen:

\conninfo

Het uitvoeren van die opdracht zou zoiets als dit moeten opleveren:

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

Standaard maakt PostgreSQL een postgres gebruiker en een bijbehorende postgres databank.

Wanneer u verbinding maakt met de postgres gebruiker, je bent standaard verbonden met de postgres database.

U kunt ook verbinding maken met Postgres met behulp van GUI-tools zoals PgAdmin, DBeaver, Azure Data Studio (met behulp van de PostgreSQL-extensie).

Zie Azure Data Studio installeren op Ubuntu 20.04 om Azure Data Studio te installeren.


  1. MySQL versus MongoDB

  2. Hoe u trigger-oproepen in een lus kunt vermijden in PostgreSQL 9.2.1

  3. Overlappende controlebeperking voor datumbereik

  4. Vraag en aanbod afstemmen - Oplossingen, deel 1