Relaatiotietokannat toimivat merkittävässä roolissa monilla sovelluksilla ja verkkosivustoilla, tarjoamalla järjestetyn kehyksen datan tallennukseen. PostgreSQL on suosittu avoimen lähdekoodin vaihtoehto MySQL:lle, joka tukee laajaa valikoimaa käyttöjärjestelmiä mukaan lukien Unix-pohjaiset järjestelmät. Tämä opas ohjeistaa PostgreSQL:n asentamisen Ubuntu 18.04:lle käyttäen Ubuntun oletusarkistoa, seuraa tätä perustietokannan luomisesta ja käyttäjäroolin määrittelystä.

Tausta

PostgreSQL on avoimen lähdekoodin relaatiotietokantajärjestelmä, joka tarjoaa pehmeän datan kyselyn ja käytettävyyden. Asennusprosessi käyttää Ubuntun oletusarkistoa PostgreSQL-paketeilla, mikä tekee sen asentamisen suoraviivaisen. Asennuksen jälkeen sinun on määriteltävä käyttäjärooleja ja luotava tietokantoja parhaan mahdollisen toiminnallisuuden varmistamiseksi.

Edellytykset

  • SSH-pääsy Ubuntu 18.04 VPS:äänsiisiin
  • Ei-root-käyttäjätunnus sudo-oikeuksilla

Kuinka asentaa ja määrittää PostgreSQL

  1. Vaihe 1: Päivitä pakettien indeksi

    Ennen PostgreSQL:n asennusta päivitä paikallinen pakettien indeksi varmistaaksesi uusimman version:

    sudo apt update
  2. Vaihe 2: Asenna PostgreSQL ja contrib-paketti

    Asenna PostgreSQL sekä contrib-paketti, joka tarjoaa lisäominaisuuksia ja työkaluja:

    sudo apt install postgresql postgresql-contrib

    Tämä komento käynnistää PostgreSQL:n asennuksen. Asennettuaan palvelut käynnistyvät automaattisesti.

  3. Vaihe 3: Varmista asennus

    Vahvista, että PostgreSQL on asennettu oikein tarkistamalla palvelun version:

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

    Kirjaudu PostgreSQL:iin oletuskäyttäjänä "postgres" komennolla:

    sudo su - postgres
    psql

    Poistu PostgreSQL:n konsolista kirjoittamalla \q ja painamalla Enter.

  4. Vaihe 4: Luo uusi rooli

    Kirjaudu "postgres"-tilille ja luo uusi rooli käyttäen interaktiivista komentoa:

    sudo -u postgres createuser --interactive

    Pyydetään nimeämään roolin ja määrittelemään, onko sillä pääkäyttöoikeudet. Vaihtoehtoisesti voit käyttää createrole --interactive-komennon PostgreSQL-konsolista.

  5. Vaihe 5: Luo tietokanta

    PostgreSQL odottaa yleensä, että roolin nimi vastaa tietokannan nimeä. Jos loit käyttäjänimen "testPostgres", luo vastaava tietokanta:

    sudo -u postgres createdb testPostgres

    Vaihtoehtoisesti PostgreSQL-konsolista voit käyttää:

    createdb testPostgres
  6. Vaihe 6: Luo vastaava Linux-käyttäjä

    Luo Linux-käyttäjä samannimiseksi PostgreSQL-roolin ja tietokannan:

    sudo adduser testPostgres

    Korvaa "testPostgres" haluamallasi käyttäjänimellä.

  7. Vaihe 7: Yhdisty tietokantaan uudella roolilla

    Vaihda uuteen käyttäjätunnukseen ja yhdisty tietokantaan:

    sudo -u testPostgres psql

    Jos haluat yhdistyä toiseen tietokantaan, määrittele tietokannan nimi:

    psql -d sampleUser

    Kirjautumisen jälkeen tarkista nykyinen yhteysinformaatio:

    \conninfo

Perus PostgreSQL-toiminnallisuudet

PostgreSQL käyttää muistuttavaa syntaksia muiden tietokannoista perusoperaatioille. Tässä joitakin hyödyllisiä komentoja:

  • Kuvaile taulun määrittelyä: \d <TableName>
  • Näytä taulu ilman sekvenssejä: \dt <TableName>
  • Listaa kaikki tietokannat: \l
  • Listaa kaikki roolit: \du

Seuraavat vaiheet

Sinulla on nyt toimiva PostgreSQL-asennus Ubuntu 18.04:lle perusasetusten käsittelyllä käyttäjien, roolien ja tietokantojen luomisesta. Voit aloittaa taulujen luomisen, datan lisäämisen ja sovellusten rakentamisen PostgreSQL:n tietokantatukena.