Com instal·lar PostgreSQL i pgAdmin a CentOS 8
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.
En aquest article, aprendràs a instal·lar el servidor de bases de dades PostgreSQL 12 i pgAdmin 4 a la distribució Linux CentOS 8.
Pas 1: instal·lació de PostgreSQL a CentOS 8
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 https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. A continuació, instal·leu els paquets de client i servidor PostgreSQL 12.
# dnf install postgresql12 postgresql12-server
4. Un cop finalitzada la instal·lació, inicialitzeu la base de dades PostgreSQL i, a continuació, inicieu el servei PostgreSQL-12 i activeu-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-12/bin/postgresql-12-setup initdb # systemctl start postgresql-12 # systemctl enable postgresql-12 # systemctl status postgresql-12 # systemctl is-enabled postgresql-12
Pas 2: Assegureu i configureu la base de dades PostgreSQL
5. A continuació, assegureu-vos 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/12/data/pg_hba.conf.
# vi /var/lib/pgsql/12/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-12
Pas 3: instal·lació de pgAdmin4 a CentOS 8
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.
# dnf install epel-release # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
a Fedora Linux, executeu:
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
10. A continuació, heu d'eliminar els dipòsits oficials de yum de PostgreSQL per instal·lar la darrera versió estable de pgAdmin des del dipòsit oficial de yum de pgAdmin.
# dnf remove -y pgdg-redhat-repo
11. Ara creeu la 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
12. 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 CentOS 8
13. El paquet pgadmin4 inclou 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
14. 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
15. 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 15 anterior per iniciar la sessió.
16. A continuació, afegiu una connexió de servidor nova fent clic a \Afegeix un nou servidor.
17. 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ó.
18. 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.
19. Ara el nou servidor hauria d'aparèixer sota la llista de servidors, tal com es destaca a la captura de pantalla següent.
20. 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 12 i pgAdmin 4 a CentOS 8. 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.