Kif Tinstalla PostgreSQL u pgAdmin f'CentOS 8
PostgreSQL hija sistema ta 'database b'saħħitha, użata ħafna, b'sors miftuħ, b'ħafna pjattaformi u avvanzata li tirrelata għall-oġġetti magħrufa għall-arkitettura ppruvata, l-affidabbiltà, l-integrità tad-dejta, is-sett ta' karatteristiċi robusti u l-estensibbiltà tagħha.
pgAdmin huwa għodda ta' amministrazzjoni u ġestjoni avvanzata, b'sors miftuħ, b'karatteristiċi sħaħ, u bbażata fuq il-web għas-server tad-database PostgreSQL.
F'dan l-artikolu, titgħallem kif tinstalla s-server tad-database PostgreSQL 12 u pgAdmin 4 fid-distribuzzjoni CentOS 8 Linux.
Pass 1: Installazzjoni ta 'PostgreSQL fuq CentOS 8
1. L-ewwel, iddiżattiva l-modulu PostgreSQL mibni billi tħaddem il-kmand dnf li ġej.
# dnf -qy module disable postgresql
2. Sussegwentement, ppermettiet ir-Repożitorju uffiċjali ta 'PostgreSQL Yum kif muri.
# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. Sussegwentement, installa s-server PostgreSQL 12 u l-pakketti tal-klijenti.
# dnf install postgresql12 postgresql12-server
4. Ladarba l-installazzjoni titlesta, inizjalizza d-database PostgreSQL, imbagħad ibda s-servizz PostgreSQL-12 u ppermettih jibda awtomatikament mal-boot tas-sistema. Imbagħad iċċekkja jekk is-servizz huwiex qed jaħdem, u huwiex attivat kif muri.
# /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
Pass 2: Sikura u Ikkonfigura PostgreSQL Database
5. Sussegwentement, assigura l-kont tal-utent Postgres u l-kont tal-utent amministrattiv tad-database. Ibda billi toħloq password għal kont tal-utent tas-sistema Postgres billi tuża l-utilità passwd kif muri.
# passwd postgres
6. Imbagħad aqleb għall-kont tas-sistema Postgres u oħloq password sigura u b'saħħitha għall-utent/irwol tad-database amministrattiva PostgreSQL kif ġej.
# su - postgres $ psql -c "ALTER USER postgres WITH PASSWORD '[email ';" $ exit
7. Issa kkonfigurat kif is-server Postgres se jawtentika klijenti bħal pgAdmin. Il-metodi ta' awtentikazzjoni appoġġjati jinkludu awtentikazzjoni bbażata fuq password li tuża wieħed minn dawn il-metodi: md5, crypt, jew password.
Għal din il-gwida, aħna ser tikkonfigura l-metodu ta 'awtentikazzjoni md5 fil-fajl /var/lib/pgsql/12/data/pg_hba.conf.
# vi /var/lib/pgsql/12/data/pg_hba.conf
Sib il-linji li ġejjin u ibdel il-metodu ta 'awtentikazzjoni għal md5 kif enfasizzat fil-screenshot.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
8. Wara li ssejvja l-fajl, biex tapplika l-bidliet riċenti fil-konfigurazzjoni ta 'Postgres, terġa' tibda s-servizz Postgres.
# systemctl restart postgresql-12
Pass 3: Installazzjoni ta 'pgAdmin4 f'CentOS 8
9. Issa se ninstallaw pgAdmin 4 biex timmaniġġja d-database PostgreSQL mill-web. L-ewwel, trid tattiva r-repożitorji EPEL u pgAdmin Yum li fihom xi wħud mid-dipendenzi.
# dnf install epel-release # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
fuq Fedora Linux, mexxi:
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
10. Sussegwentement, għandek bżonn tneħħi r-repożitorji uffiċjali tal-yum PostgreSQL sabiex tinstalla l-aħħar verżjoni stabbli ta 'pgAdmin mir-repożitorju uffiċjali tal-yum ta' pgAdmin.
# dnf remove -y pgdg-redhat-repo
11. Issa ibni cache għal repożitorji pgAdmin u EPEL li għadhom kif ġew installati u installa pgAdmin billi tuża l-kmandi li ġejjin.
# dnf makecache # yum install pgadmin4
12. Sussegwentement, ibda s-servizz httpd u ppermettih li jibda awtomatikament fil-boot tas-sistema, imbagħad iċċekkja jekk huwiex qed jaħdem kif muri.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Pass 4: Konfigurazzjoni ta 'pgAdmin 4 f'CentOS 8
13. Il-pakkett pgadmin4 jiġi b'kitba konfigurabbli biex jiġi kkonfigurat is-servizz tal-web pgAdmin, li se joħloq kont tal-utent użat biex jawtentika fl-interface tal-web, tikkonfigura l-politiki SELinux u l-webserver Apache biex iħaddem is-servizz tal-web pgAdmin.
# /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. Jekk għandek is-servizz firewalld attivat u qed jaħdem, iftaħ il-portijiet 80 u 443 fil-firewall biex tippermetti t-traffiku lejn is-server tal-web HTTPD kif muri.
# firewall-cmd --permanent --zone public --add-port 80/tcp # firewall-cmd --permanent --zone public --add-port 443/tcp # firewall-cmd --reload
Pass 5: Aċċess għal pgAdmin Web Interface
15. Biex taċċessa l-interface tal-web pgAdmin, iftaħ browser u naviga billi tuża l-URL li ġej.
http://SERVER_IP/pgadmin4 OR http://localhost/pgadmin4
Ladarba l-interface tal-login titgħabba, uża l-indirizz elettroniku u l-password li ħloqt fil-pass 15 hawn fuq biex tidħol.
16. Imbagħad, żid konnessjoni ġdida ta' server billi tikklikkja fuq \Żid Server Ġdid.
17. Imbagħad taħt it-tab \Ġenerali, daħħal is-settings server Isem li ġej u optionalment ħalli kumment biex tiddeskrivi l-konnessjoni.
18. Imbagħad iddefinixxi l-profil tal-konnessjoni billi timla dan li ġej:
- Host – host/indirizz IP tas-server PostgreSQL.
- Port – default għal 5432.
- Bażi tad-Database tal-Manutenzjoni – l-inadempjenzi għandhom ikunu Postgres.
- Username – l-isem tal-utent tad-database. Tista' tuża Postgres.
- Password – password għall-utent ta' hawn fuq.
Imbagħad ikklikkja Save.
19. Is-server il-ġdid issa għandu jidher taħt il-lista ta 'servers kif enfasizzat fil-screenshot li ġej.
20. Meta tikklikkja fuq l-isem tas-server, l-attributi tiegħu għandhom jgħabbu taħt id-Dashboard kif muri fil-screenshot li ġej.
Hemmhekk għandek! Installajt b'suċċess Postgresql 12 u pgAdmin 4 f'CentOS 8. Ilħaqna permezz tal-formola ta 'feedback hawn taħt għal kwalunkwe ħsibijiet u mistoqsijiet. Tista' ssib aktar informazzjoni fid-dokumentazzjoni pgAdmin.