Kuidas installida PostgreSQL RHEL -i 8

instagram story viewer

PostgreSQL, tuntud ka kui Postgres, on võimas, avatud lähtekoodiga objekt-relatsiooniline andmebaasihaldussüsteem, mis kasutab ja laiendab SQL -keel koos paljude funktsioonidega, mis hoiavad ja skaleerivad kõige keerulisemaid andmeid töökoormused.

PostgreSQL pakub mitmeid funktsioone, mis aitavad programmeerijatel rakendusi arendada, administraatorid aga kaitsta andmete terviklikkust ja luua tõrketaluv keskkond ning aidata teil hallata oma andmeid olenemata sellest, kui suured või väikesed need on andmekogum.

Lisaks tasuta ja avatud lähtekoodiga PostgreSQL on äärmiselt laiendatav. Näiteks saate lisada oma andmetüüpe, arendada kohandatud funktsioone, isegi kirjutada koodi erinevatest programmeerimiskeeltest ilma oma andmebaasi uuesti koostamata!

Nõuded:

  1. RHEL 8 minimaalse paigaldusega
  2. RHEL 8 koos RedHati tellimusega
  3. RHEL 8 staatilise IP -aadressiga

Selles artiklis selgitame, kuidas installida, turvata ja konfigureerida PostgreSQL andmebaasihaldussüsteem sisse RHEL 8 Linuxi levitamine.

PostgreSQL -i pakettide installimine

1.PostgreSQL on kaasatud domeeni vaikehoidlatesse RHEL 8, ja selle saab installida järgmiselt dnf käsk, mis installib PostgreSQL serveri 10, teegid ja kliendi binaarfailid.

# dnf installige @postgresql. 
Installige PostgreSQL RHEL 8 -sse
Installige PostgreSQL RHEL 8 -sse

Märge: Paigaldama PostgreSQL 11 paketid teie peal RHEL 8 süsteem, peate installima PostgreSQL RPM hoidla, mis sisaldab palju erinevaid pakette, nagu PostgreSQL-server, kliendi binaar- ja kolmanda osapoole lisandmoodulid.

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm. # dnf värskendus. # dnf installige postgresql11-server postgresql11 postgresql11-kaastöö. 

Vormistage PostgreSQL andmebaas

2. Kui olete installinud PostgreSQL pakette, järgmine samm on uue vormindamine PostgreSQL andmebaasi klastrit kasutades /usr/bin/postgresql-setup kasulikkust, järgmiselt.

#/usr/bin/postgresql-setup --initdb. 
Vormistage PostgreSQL andmebaas
Vormistage PostgreSQL andmebaas

3. Nüüd, kui PostgreSQL klaster on initsialiseeritud, peate praegu käivitama teenuse PostgreSQL, seejärel lubama sellel süsteemi käivitamisel automaatselt käivituda ja kontrollida selle olekut, kasutades systemctl käsk.

# systemctl käivitage postgresql. # systemctl lubab postgresql. # systemctl olek postgresql. 
Kontrollige PostgreSQL installimist
Kontrollige PostgreSQL installimist

Turvaline ja seadistage PostgreSQL andmebaas

Selles jaotises näitame, kuidas turvata Postgres kasutajakonto ja administraatori kasutajakonto. Seejärel käsitleme, kuidas PostgreSQL -i konfigureerida, eriti kliendi autentimise seadistamist.

4. Looge a postgres süsteemi kasutajakontot kasutades utiliit passwd järgnevalt.

# passwd postgres. 
Määrake Postgresi kasutaja parool
Määrake Postgresi kasutaja parool

5. Järgmisena lülituge postgres süsteemi kasutajakonto ja turvake PostgreSQL haldusandmebaasi kasutajakonto, luues sellele parooli (ärge unustage määrata tugevat ja turvalist parooli).

$ su - postgres. $ psql -c "ALTER USER postgres WITH PASSWORD 'adminpasswdhere123';"
Määrake PostgreSQL administraatori parool
Määrake PostgreSQL administraatori parool

6. Erinevad PostgreSQL konfiguratsioonifailid leiate aadressilt /var/lib/pgsql/data/ kataloogi. Kataloogistruktuuri vaatamiseks võite kasutada puud (installige see nupuga dnf puu installimine) käsk.

# puu -L 1/var/lib/pgsql/data/
PostgreSQL konfiguratsioonifailid
PostgreSQL konfiguratsioonifailid

Peamine serveri konfiguratsioonifail on /var/lib/pgsql/data/postgresql.conf. Kliendi autentimist saab konfigureerida /var/lib/pgsql/data/pg_hba.conf abil.

7. Järgmisena vaatame, kuidas konfigureerida kliendi autentimist. PostgreSQL andmebaasisüsteem toetab erinevat tüüpi autentimist, sealhulgas paroolipõhist autentimist. Paroolipõhise autentimise all saate kasutada ühte järgmistest meetoditest. md5, krüptvõi parool (saadab parooli selge tekstiga).

Kuigi ülaltoodud parooliga autentimise meetodid töötavad sarnaselt, on nende peamine erinevus on: millisel viisil kasutaja parool salvestatakse (serverisse) ja saadetakse ühenduse kaudu, kui selle sisestas a kasutaja.

Et vältida ründajate paroolide nuusutamist ja vältida paroolide salvestamist serverisse lihttekstina, on soovitatav kasutada md5 nagu näidatud. Nüüd avage kliendi autentimise konfiguratsioonifail.

# vi /var/lib/pgsql/data/pg_hba.conf. 

Otsige üles järgmised read ja muutke autentimismeetodiks md5.

hostige kõiki 127.0.0.1/32 md5. hosti kõik:: 1/128 md5. 
Seadistage PostgreSQL parooli autentimine
Seadistage PostgreSQL parooli autentimine

8. Nüüd taaskäivitage teenus Postgres, et rakendada konfiguratsiooni hiljutisi muudatusi.

# systemctl laadige postgresql uuesti. 

9. Selles etapis on teie PostgreSQL andmebaasi serveri installimine nüüd turvaline. Saate lülituda postgresi kontole ja alustada tööd PostgreSQL -iga.

# su - postgres. $ psql. 

Ametnikku saab lugeda PostgreSQL dokumentatsioon (ärge unustage valida installitud versiooni jaoks dokumente), et mõista, kuidas PostgreSQL töötab ja kuidas seda rakenduste arendamiseks kasutada.

Praeguseks kõik! Selles juhendis oleme näidanud, kuidas installida, turvata ja konfigureerida PostgreSQL andmebaasihaldussüsteemi RHEL 8 -s. Pidage meeles, et saate meile tagasisidet anda allpool oleva tagasiside vormi kaudu.

Teachs.ru