Så här installerar och konfigurerar du PostgreSQL på Ubuntu

PostgreSQL är ett gratis och öppet källsystem. Lär dig hur du installerar och använder den senaste PostgreSQL -versionen i Ubuntu Linux.



I den här självstudien lär du dig hur du installerar och använder databasen PostgreSQL med öppen källkod på Ubuntu Linux.

hur man installerar windows på ubuntu

PostgreSQL (eller Postgres) är ett kraftfullt, gratis och open-source relationsdatabashanteringssystem ( RDBMS ) som har ett starkt rykte för tillförlitlighet, robusthet och prestanda. Den är utformad för att hantera olika uppgifter, oavsett storlek. Det är plattformsoberoende och standarddatabasen för macOS -server .





PostgreSQL kan bara vara rätt verktyg för dig om du är fan av en enkel att använda SQL -databashanterare. Den stöder SQL -standarder och erbjuder ytterligare funktioner, samtidigt som den kan förlängas kraftigt av användaren eftersom användaren kan lägga till datatyper, funktioner och göra många fler saker.

Tidigare diskuterade jag att installera MySQL på Ubuntu. I den här artikeln visar jag dig hur du installerar och konfigurerar PostgreSQL, så att du är redo att använda den för att passa dina behov.



Installera PostgreSQL på Ubuntu

PostgreSQL är tillgängligt i Ubuntu huvudförvar. Men som många andra utvecklingsverktyg är det kanske inte den senaste versionen.

Kontrollera först PostgreSQL -versionen som finns tillgänglig i Ubuntu -arkiv använder detta apt kommando i terminalen:

apt show postgresql

I min Ubuntu 18.04 visade det att den tillgängliga versionen av PostgreSQL är version 10 (10+190 betyder version 10) medan PostgreSQL version 11 redan är släppt.

sudo apt update sudo apt install postgresql postgresql-contrib

Baserat på denna information kan du bestämma dig om du vill installera versionen som är tillgänglig från Ubuntu eller om du vill få den senaste versionen av PostgreSQL.

Jag visar dig båda metoderna.

Metod 1: Installera PostgreSQL från Ubuntu -arkiv

I terminalen använder du följande kommando för att installera PostgreSQL

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

Ange ditt lösenord när du blir ombedd och du bör ha det installerat på några sekunder/minuter beroende på din internethastighet. På tal om det, kolla gärna olika nätverksbandbredd i Ubuntu .

Vad är postgresql-contrib?

Postgresql-contrib eller contrib-paketet består av ytterligare verktyg och funktioner som inte ingår i PostgreSQL-kärnpaketet. I de flesta fall är det bra att ha bidragspaketet installerat tillsammans med PostgreSQL -kärnan.

Metod 2: Installera den senaste versionen 11 av PostgreSQL i Ubuntu

För att installera PostgreSQL 11 måste du lägga till det officiella PostgreSQL -förvaret i din sources.list, lägga till dess certifikat och sedan installera det därifrån.

Oroa dig inte, det är inte komplicerat. Följ bara dessa steg.

Lägg till GPG -nyckeln först:

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

Lägg nu till förvaret med kommandot nedan. Om du använder Linux Mint måste du manuellt ersätta 'lsb_release -cs' Ubuntu -versionen som din Mint -version är baserad på.

sudo apt update sudo apt install postgresql postgresql-contrib

Allt är klart nu. Installera PostgreSQL med följande kommandon:

service postgresql status

PostgreSQL GUI -applikation

Du kan också installera ett GUI -program (pgAdmin) för hantering av PostgreSQL -databaser:

sudo apt installera pgadmin4

Konfigurera PostgreSQL

Du kan kontrollera om PostgreSQL körs genom att köra:

sudo su postgres

Via service kommando kan du också Start , sluta eller omstart postgresql . Skriver in service postgresql och trycker på Stiga på bör mata ut alla alternativ. Nu, till användarna.

Som standard skapar PostgreSQL en särskild användargrupp som har alla rättigheter. För att faktiskt använda PostgreSQL måste du först logga in på det kontot:

[email protected] :/home/ubuntu$

Din uppmaning bör ändras till något liknande:

psql

Kör nu PostgreSQL Shell med verktyget psql :

postgress=#

Du bör uppmanas att:

l

Du kan skriva in q till sluta med och ? för hjälp .

Om du vill se alla befintliga tabeller anger du:

ALTER USER postgres WITH PASSWORD 'my_password';

Utmatningen kommer att se ut ungefär som denna (tryck på knappen Vad för att lämna den här vyn):

PostgreSQL -tabeller

PostgreSQL -tabeller

Med av du kan visa PostgreSQL -användare :

PostgreSQL -användare

PostgreSQLUsers

Du kan ändra lösenordet för alla användare (inklusive postgres ) med:

CREATE USER my_user WITH PASSWORD 'my_password';

Notera: Byta ut postgres med användarens namn och mitt lösenord med det önskade lösenordet. Glöm inte heller ; ( semikolumn ) efter varje uttalande.

Det rekommenderas att du skapar en annan användare (det är dåligt att använda standard postgres användare). För att göra det, använd kommandot:

ALTER USER my_user WITH SUPERUSER;

Om du springer av , du kommer dock se det min_användare har inga attribut än. Låt oss lägga till Superanvändare till det:

DROP USER my_user;

Du kan ta bort användare med:

psql -U my_user

Till logga in som en annan användare, avsluta prompten ( q ) och använd sedan kommandot:

fedora installera nvidia -drivrutiner
psql -U my_user -d my_db

Du kan ansluta direkt till en databas med -d flagga:

psql -U ubuntu -d postgres

Du bör kalla PostgreSQL -användaren samma som en annan befintlig användare. Till exempel är min användning ubuntu . För att logga in, från terminalen använder jag:

psql: FATAL: Peer authentication failed for user 'my_user'

Notera: Du måste ange en databas (som standard försöker du ansluta dig till databasen med samma namn som användaren du är inloggad som).

Om du har ett fel:

sudo vim /etc/postgresql/11/main/pg_hba.conf

Se till att du loggar in som rätt användare och redigerar /etc/postgresql/11/main/pg_hba.conf med administratörsrättigheter:

local all postgres peer

Notera: Byta ut elva med din version (t.ex. 10 ).

Här ersätt raden:

local all postgres md5

Med:

sudo service postgresql restart

Starta sedan om PostgreSQL :

|_+_|

Använder sig av PostgreSQL är samma sak som att använda någon annan SQL typ databas. Jag kommer inte att gå in på de specifika kommandona, eftersom den här artikeln handlar om att komma igång med en fungerande installation. Men här är en mycket användbar grund att referera! Också man -sidan ( man psql ) och den dokumentation är mycket hjälpsamma.

Avslutar

Att läsa den här artikeln har förhoppningsvis guidat dig genom processen att installera och förbereda PostgreSQL på ett Ubuntu -system. Om du är ny på SQL bör du läsa den här artikeln för att känna till de grundläggande SQL -kommandona:

Grundläggande SQL -kommandon

Om du har några problem eller frågor är du välkommen att fråga i kommentarsfältet.


Gillar du det du läser? Dela det gärna med andra.

Intressanta Artiklar