Kuidas installida PostGreSQL ja pgAdmin CentOS 8-sse


PostgreSQL on võimas, laialt kasutatav, avatud lähtekoodiga, mitme platvormiga ja arenenud objektidega seotud andmebaaside süsteem, mis on tuntud oma tõestatud arhitektuuri, usaldusväärsuse, andmete terviklikkuse, tugeva funktsioonikomplekti ja laiendatavuse poolest.

pgAdmin on täiustatud, avatud lähtekoodiga, täisfunktsionaalne ja veebipõhine haldus- ja haldustööriist PostgreSQL andmebaasiserveri jaoks.

Sellest artiklist saate teada, kuidas installida PostgreSQL 12 andmebaasiserver ja pgAdmin 4 CentOS 8 Linuxi jaotusse.

1. samm: PostgreSQL-i installimine CentOS 8-sse

1. Kõigepealt keelake sisseehitatud PostgreSQL moodul, käivitades järgmise käsu dnf.

# dnf -qy module disable postgresql

2. Seejärel lubage ametlik PostgreSQL Yumi hoidla, nagu näidatud.

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3. Seejärel installige PostgreSQL 12 serveri ja kliendi paketid.

# dnf install postgresql12 postgresql12-server

4. Kui installimine on lõpule jõudnud, lähtestage PostgreSQL andmebaas, käivitage teenus PostgreSQL-12 ja lubage sellel automaatselt käivitada süsteemi käivitamisel. Seejärel kontrollige, kas teenus töötab ja töötab ning kas see on näidatud viisil lubatud.

# /usr/pgsql-12/bin/postgresql-12-setup initdb 
# systemctl start postgresql-12
# systemctl enable postgresql-12
# systemctl status postgresql-12
# systemctl is-enabled postgresql-12

2. samm: PostgreSQL-i andmebaasi turvalisus ja konfigureerimine

5. Järgmisena kinnitage Postgresi kasutajakonto ja andmebaasi administraatori kasutajakonto. Alustage parooli loomisega Postgresi süsteemi kasutajakonto jaoks, kasutades passwd utiliiti, nagu näidatud.

# passwd postgres

6. Seejärel lülitage Postgresi süsteemikontole ja looge PostgreSQL-i haldusandmebaasi kasutajale/rollile kindel ja tugev parool järgmiselt.

# su - postgres
$ psql -c "ALTER USER postgres WITH PASSWORD '[email ';"
$ exit

7. Nüüd konfigureerige, kuidas Postgresi server kliente nagu pgAdmin autentib. Toetatud autentimismeetodid hõlmavad paroolipõhist autentimist, mis kasutab ühte järgmistest meetoditest: md5, krüpt või parool.

Selle juhendi jaoks konfigureerime md5 autentimismeetodi failis /var/lib/pgsql/12/data/pg_hba.conf.

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

Leidke järgmised read ja muutke autentimismeetodiks md5, nagu ekraanipildil esile tõstetud.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

8. Pärast faili salvestamist taaskäivitage teenus Postgres, et rakendada viimaseid muudatusi Postgresi konfiguratsioonis.

# systemctl restart postgresql-12

3. samm: pgAdmin4 installimine CentOS 8-sse

9. Nüüd installime pgAdmin 4, et hallata veebist PostgreSQL andmebaasi. Esiteks peate lubama EPELi ja pgAdmin Yumi hoidlad, mis sisaldavad mõningaid sõltuvusi.

# dnf install epel-release
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

Fedora Linuxis käivitage:

# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm

10. Järgmisena peate eemaldama PostgreSQL ametlikud yum-hoidlad, et installida pgAdmini uusim stabiilne versioon pgAdmini ametlikust yum-hoidlast.

# dnf remove -y pgdg-redhat-repo

11. Ehitage nüüd äsja installitud pgAdmini ja EPELi hoidlate vahemälu ning installige pgAdmin järgmiste käskude abil.

# dnf makecache
# yum install pgadmin4

12. Seejärel käivitage teenus httpd ja lubage sellel automaatselt käivituda süsteemi käivitamisel, seejärel kontrollige, kas see töötab ja töötab, nagu näidatud.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

4. samm: pgAdmin 4 seadistamine CentOS 8-s

13. Pgadmin4 paketiga on kaasas pgAdmini veebiteenuse konfigureerimiseks seadistatav skript, mis loob veebiliideses autentimiseks kasutatava kasutajakonto, konfigureerib SELinuksi reeglid ja Apache veebiserveri pgAdmini veebiteenuse juurutamiseks.

# /usr/pgadmin4/bin/setup-web.sh
Setting up pgAdmin 4 in web mode on a Redhat-based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email 
Password: 
Retype password:
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
Configuring SELinux...
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

14. Kui teil on tulemüüriteenus lubatud ja töötab, avage tulemüüris portid 80 ja 443, et võimaldada liiklust HTTPD veebiserverisse, nagu näidatud.

# firewall-cmd --permanent --zone public --add-port 80/tcp
# firewall-cmd --permanent --zone public --add-port 443/tcp
# firewall-cmd --reload

5. samm: juurdepääs pgAdmini veebiliidesele

15. Veebiliidesele pgAdmin juurdepääsemiseks avage brauser ja navigeerige järgmise URL-i abil.

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

Kui sisselogimisliides on laaditud, kasutage sisselogimiseks e-posti aadressi ja parooli, mille lõite ülaltoodud toimingus 15.

16. Seejärel lisage uus serveriühendus, klõpsates nuppu „Lisa uus server”.

17. Seejärel sisestage vahekaardi „Üldine” all järgmine seadeserveri nimi ja soovi korral jätke ühenduse kirjeldamiseks kommentaar.

18. Seejärel määrake ühenduse profiil, täites järgmised andmed:

  • Host - PostgreSQL-i serveri host/IP-aadress.
  • Port - vaikimisi väärtus 5432.
  • Hoolduse andmebaas - vaikeväärtused peaksid olema Postgres.
  • Kasutajanimi - andmebaasi kasutajanimi. Võite kasutada Postgresi.
  • Parool - ülaltoodud kasutaja parool.

Seejärel klõpsake nuppu Salvesta.

19. Uus server peaks nüüd ilmuma serverite loendi alla, nagu on esile tõstetud järgmisel ekraanipildil.

20. Kui klõpsate serveri nimel, peaksid selle atribuudid laadima armatuurlaua alla, nagu on näidatud järgmisel ekraanipildil.

Seal see teil on! Olete edukalt installinud PostGresql 12 ja pgAdmin 4 CentOS 8-sse. Mõtete ja küsimuste saamiseks võtke meiega ühendust allpool oleva tagasisidevormi kaudu. Lisateavet leiate pgAdmini dokumentatsioonist.