Upptäck stegen för att installera PostgreSQL på Ubuntu 18.04

PostgreSQL är en kraftfull öppen källkodsdatabas som fungerar som ett populärt alternativ till MySQL. Denna guide visar hur du installerar PostgreSQL på Ubuntu 18.04, skapar användare och roller, samt utför grundläggande databaskonfiguration. Installationen använder Ubuntus standardförråd och är enkel att genomföra.

Förutsättningar

Innan du börjar behöver du SSH-åtkomst till din Ubuntu 18.04 VPS med ett icke-root-konto som har sudo-behörigheter.

Så här gör du

  1. Steg 1: Installera PostgreSQL

    Börja med att uppdatera det lokala paketindexet:

    sudo apt update

    Installera sedan PostgreSQL tillsammans med contrib-paketet, vilket ger ytterligare funktioner:

    sudo apt install postgresql postgresql-contrib

    Detta kommando initierar installationen av PostgreSQL. När det är installerat startar tjänsterna automatiskt.

  2. Steg 2: Verifiera installationen

    Bekräfta att PostgreSQL är korrekt installerat genom att visa serverversionen med psql, ett kommandoradsverktyg för att interagera med PostgreSQL-servern:

    sudo -u postgres psql -c "SELECT version();"

    För att logga in på PostgreSQL som postgres-användare, använd:

    sudo su - postgres
    psql

    För att avsluta PostgreSQL-konsolen, använd kommandot:

    \q
  3. Steg 3: Skapa roller och användare

    Logga in på postgres-kontot och öppna Postgres-konsolen. För att skapa en ny roll, använd:

    createrole --interactive

    Du kommer att uppmanas att namnge rollen och ange om den ska ha superuser-behörigheter.

    För att skapa en ny användare från den vanliga kommandotolken, använd:

    sudo -u postgres createuser --interactive

    Du kommer att uppmanas att ange ett användarnamn. Kommandot createuser erbjuder olika alternativ som kan utforskas genom att använda själva createuser-kommandot.

  4. Steg 4: Skapa en databas

    I PostgreSQL förväntas det konventionellt att rollnamnet överensstämmer med databasnamnet. Om du skapade en användare med namnet "testPostgres", kommer rollen automatiskt att försöka komma åt en databas med namnet "testPostgres".

    För att skapa en databas direkt från Postgres-konsolen, använd:

    createdb testPostgres

    Alternativt, utan att använda Postgres SQL-konsolen, kan du använda:

    sudo -u postgres createdb testPostgres
  5. Steg 5: Validera den nya rollen

    Skapa en Linux-användare med samma namn som Postgres-databasen och rollen. Detta kan åstadkommas med ett icke-root-konto med sudo-åtkomst:

    sudo adduser testPostgres

    Ersätt "testPostgres" med önskat namn. Efter att ha skapat kontot, byt till det och anslut till databasen:

    sudo -u testPostgres psql

    För att byta till en annan databas, ange databasnamnet:

    psql -d sampleUser

    Efter att ha loggat in, kontrollera den aktuella databasanslutningen med:

    \conninfo
  6. Steg 6: Grundläggande databasoperationer

    PostgreSQL använder en syntax som liknar andra databaser för grundläggande operationer som tabellskapande, radering och uppdateringar. För att visa alla tabeller och deras definitioner, använd:

    \d

    För att visa endast tabeller utan sekvenser, använd:

    \dt

Sammanfattning

Du har nu installerat PostgreSQL på Ubuntu 18.04 och etablerat den grundläggande konfigurationen för att skapa användare, roller och databaser. Denna kunskap ger dig en solid grund för att arbeta vidare med PostgreSQL på Ubuntu.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 6558