Com instal·lar PostgreSQL i pgAdmin a RHEL 9
Breu: en aquest article, aprendràs a instal·lar el servidor de bases de dades PostgreSQL 15 i pgAdmin 4 a la distribució Linux RHEL 9.
PostgreSQL és un sistema de bases de dades relacional objectes potent, àmpliament utilitzat, de codi obert, multiplataforma i avançat conegut per la seva arquitectura provada, fiabilitat, integritat de dades, conjunt de funcions robust i extensibilitat.
pgAdmin és una eina d'administració i gestió avançada, de codi obert, amb totes les funcions i basada en web per al servidor de bases de dades PostgreSQL.
Comencem…
Pas 1: instal·lació de PostgreSQL a RHEL 9
1. Primer, desactiveu el mòdul PostgreSQL integrat executant la següent comanda dnf.
# dnf -qy module disable postgresql
2. A continuació, activeu el dipòsit oficial de PostgreSQL Yum tal com es mostra.
# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. A continuació, instal·leu els paquets de client i servidor PostgreSQL 15.
# dnf install -y postgresql15-server
4. Un cop finalitzada la instal·lació, inicialitzeu la base de dades PostgreSQL i, a continuació, inicieu el servei PostgreSQL-15 i habiliteu-lo perquè s'iniciï automàticament a l'arrencada del sistema. A continuació, comproveu si el servei està en funcionament i està habilitat tal com es mostra.
# /usr/pgsql-15/bin/postgresql-15-setup initdb # systemctl start postgresql-15 # systemctl enable postgresql-15 # systemctl status postgresql-15 # systemctl is-enabled postgresql-15
Pas 2: Assegureu i configureu la base de dades PostgreSQL
5. A continuació, assegureu el compte d'usuari de Postgres i el compte d'usuari administratiu de la base de dades. Comenceu creant una contrasenya per a un compte d'usuari del sistema Postgres mitjançant la utilitat passwd tal com es mostra.
# passwd postgres
6. A continuació, canvieu al compte del sistema Postgres i creeu una contrasenya segura i segura per a l'usuari/rol de la base de dades administrativa de PostgreSQL de la manera següent.
# su - postgres $ psql -c "ALTER USER postgres WITH PASSWORD '[email ';" $ exit
7. Ara configureu com autenticarà el servidor Postgres clients com pgAdmin. Els mètodes d'autenticació admesos inclouen l'autenticació basada en contrasenya que utilitza un d'aquests mètodes: md5, crypt o contrasenya.
Per a aquesta guia, configurarem el mètode d'autenticació md5 al fitxer /var/lib/pgsql/15/data/pg_hba.conf.
# vi /var/lib/pgsql/15/data/pg_hba.conf
Cerqueu les línies següents i canvieu el mètode d'autenticació a md5 tal com es destaca a la captura de pantalla.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
8. Després de desar el fitxer, per aplicar els canvis recents a la configuració de Postgres, reinicieu el servei Postgres.
# systemctl restart postgresql-15
Pas 3: instal·lació de pgAdmin4 a RHEL 9
9. Ara instal·larem pgAdmin 4 per gestionar la base de dades PostgreSQL des del web. Primer, heu d'habilitar els dipòsits EPEL i pgAdmin yum que contenen algunes de les dependències.
# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm
10. Ara creeu una memòria cau per als repositoris pgAdmin i EPEL recentment instal·lats i instal·leu pgAdmin mitjançant les ordres següents.
# dnf makecache # yum install pgadmin4
11. A continuació, inicieu el servei httpd i activeu-lo perquè s'iniciï automàticament a l'arrencada del sistema i, a continuació, comproveu si està en funcionament com es mostra.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Pas 4: Configuració de pgAdmin 4 a RHEL 9
12. El paquet pgadmin4 ve amb un script configurable per configurar el servei web pgAdmin, que crearà un compte d'usuari utilitzat per autenticar-se a la interfície web, configurar les polítiques SELinux i el servidor web Apache per implementar el servei 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
13. Si teniu el servei tallafocs activat i en execució, obriu els ports 80 i 443 al tallafoc per permetre el trànsit al servidor web HTTPD tal com es mostra.
# firewall-cmd --permanent --zone public --add-port 80/tcp # firewall-cmd --permanent --zone public --add-port 443/tcp # firewall-cmd --reload
Pas 5: Accés a la interfície web de pgAdmin
14. Per accedir a la interfície web de pgAdmin, obriu un navegador i navegueu amb l'URL següent.
http://SERVER_IP/pgadmin4 OR http://localhost/pgadmin4
Un cop s'hagi carregat la interfície d'inici de sessió, utilitzeu l'adreça de correu electrònic i la contrasenya que heu creat al pas 12 anterior per iniciar la sessió.
15. A continuació, afegiu una connexió de servidor nova fent clic a \Afegeix un servidor nou.
16. A continuació, a la pestanya \General, introduïu el nom del servidor de configuració següent i, opcionalment, deixeu un comentari per descriure la connexió.
17. A continuació, definiu el perfil de connexió emplenant el següent:
- Amfitrió: amfitrió/adreça IP del servidor PostgreSQL.
- Port: el valor predeterminat és 5432.
- Base de dades de manteniment: els valors per defecte haurien de ser Postgres.
- Nom d'usuari: el nom d'usuari de la base de dades. Podeu utilitzar Postgres.
- Contrasenya: contrasenya per a l'usuari anterior.
A continuació, feu clic a Desa.
18. El nou servidor hauria d'aparèixer a la llista de servidors tal com es destaca a la captura de pantalla següent.
19. Quan feu clic al nom del servidor, els seus atributs s'han de carregar sota el Tauler, tal com es mostra a la captura de pantalla següent.
Aquí ho tens! Heu instal·lat correctament Postgresql 15 i pgAdmin 4 a RHEL 9. Poseu-vos en contacte amb nosaltres mitjançant el formulari de comentaris que hi ha a continuació per a qualsevol reflexió i pregunta.
Podeu trobar més informació a la documentació de pgAdmin.