Så här installerar och använder du PostgreSQL på Rocky Linux 9
Introduktion
PostgreSQL är ett avancerat, objektorienterat, öppen källkod och relationsdatabashanteringssystem (RDBMS). Det är känt för sin tillförlitlighet, prestanda, utökningsbarhet och databasintegritet. PostgreSQL används i ett brett spektrum av applikationer, inklusive e-handel, analys, datavetenskap, molnbaserade tjänster och mycket mer.
I den här guiden kommer vi att guida dig genom stegen för att installera och konfigurera PostgreSQL på Rocky Linux 9-operativsystemet. Vi kommer också att täcka grundläggande användning och administration av PostgreSQL, samt felsökning av vanliga problem.
Förutsättningar
* En Rocky Linux 9-server med root-åtkomst
* En terminal eller SSH-klient
* En internetanslutning
H2. Installation av PostgreSQL
H3. Steg 1: Lägg till PostgreSQL-lagret
Lägg till PostgreSQL-lagret till ditt system med hjälp av följande kommando:
sudo dnf install https://download.postgresql.org/pub/repos/yum/rocky/9/pgdg-redhat-all.noarch.rpm
H3. Steg 2: Installera PostgreSQL
Installera PostgreSQL-serverpaketet med följande kommando:
sudo dnf install postgresql14
H3. Steg 3: Starta och aktivera PostgreSQL
Starta PostgreSQL-tjänsten och aktivera den så att den startar automatiskt vid start:
sudo systemctl start postgresql
sudo systemctl enable postgresql
H2. Konfigurering av PostgreSQL
H3. Steg 1: Skapa en superanvändare
Skapa en PostgreSQL-superanvändare med följande kommando:
sudo -u postgres bash
createuser --username postgres --password
Ersätt ”
H3. Steg 2: Konfigurera fjärråtkomst
För att tillåta fjärråtkomst till PostgreSQL-servern, redigera konfigurationsfilen ”postgresql.conf”:
sudo vi /var/lib/pgsql/14/data/postgresql.conf
Lägg till följande rader till filen:
listen_addresses = '*'
host all all 0.0.0.0/0 md5
Starta om PostgreSQL-tjänsten för att tillämpa ändringarna:
sudo systemctl restart postgresql
H2. Grundläggande användning av PostgreSQL
H3. Anslut till PostgreSQL
Anslut till PostgreSQL-servern med följande kommando:
psql -U postgres
H3. Skapa en databas
Skapa en ny databas med följande kommando:
CREATE DATABASE <databasnamn>;
Ersätt ”
H3. Skriv ut databaslista
Visa en lista över alla tillgängliga databaser med följande kommando:
\l
H3. Byt databas
Byt till en annan databas med följande kommando:
\c <databasnamn>
Ersätt ”
H3. Skapa en tabell
Skapa en ny tabell med följande kommando:
CREATE TABLE <tabellnamn> (
<kolumnnamn> <datatyp>,
<kolumnnamn> <datatyp>,
...
);
Ersätt ”
H3. Infoga data i en tabell
Infoga data i en tabell med följande kommando:
INSERT INTO <tabellnamn> (<kolumnnamn>, <kolumnnamn>, ...) VALUES (<värde>, <värde>, ...);
Ersätt ”
H3. Visa data från en tabell
Visa data från en tabell med följande kommando:
SELECT * FROM <tabellnamn>;
Ersätt ”
H2. Administration av PostgreSQL
H3. Säkerhetskopiera och återställ databaser
* Säkerhetskopiera en databas: pg_dump -U postgres --clean --compress <db_name> > backup.sql
* Återställ en databas: pg_restore -U postgres --clean --verbose backup.sql
H3. Användare och behörigheter
* Skapa en användare: CREATE USER <username> WITH PASSWORD '<password>';
* Ge behörigheter till en användare: GRANT <behörigheter> ON <tabell/databas> TO <username>;
H3. Optimering av prestanda
* Justera konfigurationsinställningar: sudo vi /var/lib/pgsql/14/data/postgresql.conf
* Använd indexering: CREATE INDEX <indexnamn> ON <tabellnamn> (<kolumnnamn>)
H2. Felsökning av vanliga problem
* Kan inte ansluta till PostgreSQL: Kontrollera att PostgreSQL-tjänsten är igång och att nätverksporten 5432 är öppen.
* Fel vid åtkomst till en databas: Kontrollera att du har rätt behörigheter för att komma åt databasen.
* Fel vid körning av SQL-kommandon: Kontrollera syntaxen för SQL-kommandot och se till att alla tabeller, kolumner och datatyper finns.
H2. Vanliga frågor
H3. Vilken version av PostgreSQL stöds på Rocky Linux 9?
PostgreSQL 14 stöds på Rocky Linux 9.
H3. Kan jag installera PostgreSQL från källkoden?
Ja, du kan följa instruktionerna i PostgreSQL-dokumentationen.
H3. Hur kan jag optimera prestandan för PostgreSQL?
Du kan justera konfigurationsinställningar, använda indexering och aktivera cachning.
H3. Hur kan jag säkerhetskopiera och återställa PostgreSQL-databaser?
Använd kommandona pg_dump
och pg_restore
för att säkerhetskopiera och återställa databaser.
H3. Hur kan jag övervaka PostgreSQL-prestanda?
Använd verktyg som PostgreSQL-övervakningsverktyg och systemövervakningsverktyg.
Slutsats
PostgreSQL är ett kraftfullt och pålitligt databashanteringssystem som erbjuder ett brett utbud av funktioner för utveckling och administration av databaser. Genom att följa stegen i den här guiden har du successfully installerat, konfigurerat och börjat använda PostgreSQL på Rocky Linux 9.
Kom ihåg att alltid konsultera PostgreSQL-dokumentationen för mer information om avancerade ämnen och ytterligare felsökning.