Hur man installerar och använder PostgreSQL på Rocky Linux 9

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 ”” med ett säkert lösenord för postgres-användaren.

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 ”” med namnet på databasen du vill skapa.

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 ”” med namnet på databasen du vill byta till.

H3. Skapa en tabell

Skapa en ny tabell med följande kommando:


CREATE TABLE <tabellnamn> (
<kolumnnamn> <datatyp>,
<kolumnnamn> <datatyp>,
...
);

Ersätt ””, ”” och ”” med namnen och datatyperna för tabellen och kolumnerna.

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 ””, ”” och ”” med namnen och värdena för tabellen, kolumnerna och de data du vill infoga.

H3. Visa data från en tabell

Visa data från en tabell med följande kommando:


SELECT * FROM <tabellnamn>;

Ersätt ”” med namnet på tabellen du vill visa data från.

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.