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
-
Vaihe 1: Päivitä pakettien indeksi
Ennen PostgreSQL:n asennusta päivitä paikallinen pakettien indeksi varmistaaksesi uusimman version:
sudo apt update -
Vaihe 2: Asenna PostgreSQL ja contrib-paketti
Asenna PostgreSQL sekä contrib-paketti, joka tarjoaa lisäominaisuuksia ja työkaluja:
sudo apt install postgresql postgresql-contribTämä komento käynnistää PostgreSQL:n asennuksen. Asennettuaan palvelut käynnistyvät automaattisesti.
-
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 psqlPoistu PostgreSQL:n konsolista kirjoittamalla
\qja painamalla Enter. -
Vaihe 4: Luo uusi rooli
Kirjaudu "postgres"-tilille ja luo uusi rooli käyttäen interaktiivista komentoa:
sudo -u postgres createuser --interactivePyydetään nimeämään roolin ja määrittelemään, onko sillä pääkäyttöoikeudet. Vaihtoehtoisesti voit käyttää
createrole --interactive-komennon PostgreSQL-konsolista. -
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 testPostgresVaihtoehtoisesti PostgreSQL-konsolista voit käyttää:
createdb testPostgres -
Vaihe 6: Luo vastaava Linux-käyttäjä
Luo Linux-käyttäjä samannimiseksi PostgreSQL-roolin ja tietokannan:
sudo adduser testPostgresKorvaa "testPostgres" haluamallasi käyttäjänimellä.
-
Vaihe 7: Yhdisty tietokantaan uudella roolilla
Vaihda uuteen käyttäjätunnukseen ja yhdisty tietokantaan:
sudo -u testPostgres psqlJos haluat yhdistyä toiseen tietokantaan, määrittele tietokannan nimi:
psql -d sampleUserKirjautumisen 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.