ວິທີການຕິດຕັ້ງ PostgreSQL ແລະ pgAdmin ໃນ CentOS 8
PostgreSQL ແມ່ນລະບົບຖານຂໍ້ມູນທີ່ມີປະສິດທິພາບ, ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງ, ເປີດກວ້າງ, ຫຼາຍແພລະຕະຟອມ, ແລະມີລະບົບຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບວັດຖຸທີ່ກ້າວ ໜ້າ ເຊິ່ງເປັນທີ່ຮູ້ຈັກ ສຳ ລັບສະຖາປັດຕະຍະ ກຳ ທີ່ໄດ້ຮັບການພິສູດ, ຄວາມ ໜ້າ ເຊື່ອຖື, ຄວາມສົມບູນຂອງຂໍ້ມູນ, ຊຸດຄຸນສົມບັດທີ່ເຂັ້ມແຂງແລະການຂະຫຍາຍໄດ້.
pgAdmin ແມ່ນເຄື່ອງມືການບໍລິຫານແລະການບໍລິຫານຈັດການແລະການບໍລິຫານແບບເວບໄຊທ໌ ສຳ ລັບໂປແກຼມ PostgreSQL.
ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ PostgreSQL 12 ແລະ pgAdmin 4 ໃນການແຈກຢາຍ Linux ຂອງ Linux CentOS 8.
ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ PostgreSQL ໃນ CentOS 8
1. ທຳ ອິດໃຫ້ປິດໃຊ້ໂມດູນ PostgreSQL ທີ່ຖືກສ້າງຂຶ້ນໂດຍການແລ່ນ ຄຳ ສັ່ງ dnf ຕໍ່ໄປນີ້.
# dnf -qy module disable postgresql
2. ຕໍ່ໄປ, ເປີດໃຊ້ງານ PostgreSQL Yum Repository ຢ່າງເປັນທາງການດັ່ງທີ່ສະແດງ.
# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. ຕໍ່ໄປ, ຕິດຕັ້ງ PostgreSQL 12 ເຄື່ອງແມ່ຂ່າຍແລະຊຸດລູກຄ້າ.
# dnf install postgresql12 postgresql12-server
4. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ເລີ່ມຕົ້ນຖານຂໍ້ມູນ PostgreSQL, ຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນໃຫ້ບໍລິການ PostgreSQL-12 ແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot system. ຫຼັງຈາກນັ້ນ, ກວດເບິ່ງວ່າການບໍລິການແມ່ນ ກຳ ລັງ ດຳ ເນີນງານຢູ່ຫລືບໍ່, ແລະເປີດໃຊ້ງານຕາມທີ່ສະແດງ.
# /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: ຖານຂໍ້ມູນ PostgreSQL ທີ່ປອດໄພແລະຕັ້ງຄ່າ
5. ຕໍ່ໄປ, ຮັບປະກັນບັນຊີຜູ້ໃຊ້ Postgres ແລະບັນຊີຜູ້ ນຳ ດ້ານການຄຸ້ມຄອງຖານຂໍ້ມູນ. ເລີ່ມຕົ້ນໂດຍການສ້າງລະຫັດລັບ ສຳ ລັບບັນຊີຜູ້ໃຊ້ລະບົບ Postgres ໂດຍໃຊ້ລະບົບປະໂຫຍດ passwd ດັ່ງທີ່ສະແດງໄວ້.
# passwd postgres
6. ຫຼັງຈາກນັ້ນປ່ຽນໄປໃຊ້ບັນຊີລະບົບ Postgres ແລະສ້າງລະຫັດລັບທີ່ປອດໄພແລະແຂງແຮງ ສຳ ລັບຜູ້ ນຳ ໃຊ້/ໜ້າ ທີ່ການ ນຳ ໃຊ້ຖານຂໍ້ມູນຂອງ PostgreSQL ດັ່ງຕໍ່ໄປນີ້.
# su - postgres $ psql -c "ALTER USER postgres WITH PASSWORD '[email ';" $ exit
7. ຕອນນີ້ ກຳ ຫນົດຄ່າວິທີການທີ່ Postgres server ຈະກວດສອບລູກຄ້າໄດ້ເຊັ່ນ pgAdmin. ວິທີການກວດສອບທີ່ຖືກສະ ໜັບ ສະ ໜູນ ລວມມີການກວດສອບລະຫັດຜ່ານເຊິ່ງໃຊ້ ໜຶ່ງ ໃນວິທີການເຫຼົ່ານີ້: md5, crypt, ຫຼືລະຫັດຜ່ານ
ສຳ ລັບ ຄຳ ແນະ ນຳ ນີ້, ພວກເຮົາຈະ ກຳ ນົດວິທີການກວດສອບ md5 ໃນແຟ້ມເອກະສານ /var/lib/pgsql/12/data/pg_hba.conf.
# vi /var/lib/pgsql/12/data/pg_hba.conf
ຊອກຫາສາຍຕໍ່ໄປນີ້ແລະປ່ຽນວິທີການກວດສອບຄວາມຖືກຕ້ອງເປັນ md5 ຕາມທີ່ໄດ້ສະແດງຢູ່ໃນ ໜ້າ ຈໍ.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
8. ຫຼັງຈາກປະຢັດເອກະສານ, ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງທີ່ຜ່ານມາໃນການຕັ້ງຄ່າຂອງ Postgres, ໃຫ້ບໍລິການຂອງ Postgres ເລີ່ມຕົ້ນ ໃໝ່.
# systemctl restart postgresql-12
ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງ pgAdmin4 ໃນ CentOS 8
9. ຕອນນີ້ພວກເຮົາຈະຕິດຕັ້ງ pgAdmin 4 ເພື່ອຈັດການຖານຂໍ້ມູນ PostgreSQL ຈາກເວັບ. ກ່ອນອື່ນ ໝົດ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ຫ້ອງການ EPEL ແລະ pgAdmin Yum ເຊິ່ງປະກອບມີບາງບ່ອນເພິ່ງພາອາໄສ.
# dnf install epel-release # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
ໃນ Fedora Linux, run:
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
10. ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງເອົາບ່ອນເກັບມ້ຽນ yum ທີ່ເປັນທາງການຂອງ PostgreSQL ເພື່ອຕິດຕັ້ງ pgAdmin ລຸ້ນ ໃໝ່ ທີ່ມີຄວາມ ໝັ້ນ ຄົງຈາກ pgAdmin repository.
# dnf remove -y pgdg-redhat-repo
11. ຕອນນີ້ສ້າງແຄດ ສຳ ລັບຫໍສະ ໝຸດ pgAdmin ແລະ EPEL ທີ່ຕິດຕັ້ງ ໃໝ່ ແລະຕິດຕັ້ງ pgAdmin ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# dnf makecache # yum install pgadmin4
12. ຕໍ່ໄປ, ເລີ່ມຕົ້ນການບໍລິການ httpd ແລະເຮັດໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດເມື່ອ boot system, ຫຼັງຈາກນັ້ນໃຫ້ກວດເບິ່ງວ່າມັນຂຶ້ນແລະເຮັດວຽກຄືດັ່ງທີ່ສະແດງ.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
ຂັ້ນຕອນທີ 4: ການຕັ້ງຄ່າ pgAdmin 4 ໃນ CentOS 8
13. ແພັກເກດ pgadmin4 ມາພ້ອມກັບສະຄິບທີ່ສາມາດຕັ້ງຄ່າໄດ້ເພື່ອ ກຳ ນົດການບໍລິການເວັບ pgAdmin ເຊິ່ງຈະສ້າງບັນຊີຜູ້ໃຊ້ທີ່ໃຊ້ເພື່ອກວດສອບຄວາມຖືກຕ້ອງໃນອິນເຕີເຟດອິນເຕີເນັດ, ກຳ ນົດນະໂຍບາຍ SELinux ແລະ Apache webserver ເພື່ອ ນຳ ໃຊ້ 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. ຖ້າທ່ານມີການໃຫ້ບໍລິການ firewalld ແລະເປີດໃຊ້ງານ, ເປີດພອດ 80 ແລະ 443 ຢູ່ໃນ ກຳ ແພງໄຟເພື່ອໃຫ້ການສັນຈອນໄປຫາ server ຂອງເວັບໄຊຕ໌ HTTPD ດັ່ງທີ່ສະແດງໄວ້.
# firewall-cmd --permanent --zone public --add-port 80/tcp # firewall-cmd --permanent --zone public --add-port 443/tcp # firewall-cmd --reload
ຂັ້ນຕອນທີ 5: ການເຂົ້າເຖິງ pgAdmin ອິນເຕີເນັດໂຕ້ຕອບ
15. ເພື່ອເຂົ້າເຖິງອິນເຕີເຟດ pgAdmin, ເປີດ browser ແລະ ນຳ ທາງໂດຍໃຊ້ URL ຕໍ່ໄປນີ້.
http://SERVER_IP/pgadmin4 OR http://localhost/pgadmin4
ເມື່ອອິນເຕີເນັດເຂົ້າສູ່ລະບົບໂຫລດ, ໃຫ້ໃຊ້ທີ່ຢູ່ອີເມວແລະລະຫັດຜ່ານທີ່ທ່ານສ້າງໃນຂັ້ນຕອນທີ 15 ຂ້າງເທິງເພື່ອເຂົ້າສູ່ລະບົບ.
16. ຕໍ່ໄປ, ເພີ່ມການເຊື່ອມຕໍ່ເຊີບເວີ ໃໝ່ ໂດຍການກົດໃສ່“ ຕື່ມ Server ໃໝ່”.
17. ຫຼັງຈາກນັ້ນ, ຢູ່ໃນແຖບ "ທົ່ວໄປ", ໃສ່ເຄື່ອງແມ່ຂ່າຍການຕັ້ງຄ່າຕໍ່ໄປນີ້ຊື່ແລະເລືອກເອົາຄໍາເຫັນເພື່ອອະທິບາຍການເຊື່ອມຕໍ່.
18. ຫຼັງຈາກນັ້ນ ກຳ ນົດໂປຼໄຟລ໌ເຊື່ອມຕໍ່ໂດຍການຕື່ມຂໍ້ມູນຕໍ່ໄປນີ້:
- ໂຮດ - ໂຮດ/ທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍ PostgreSQL.
- Port - ຄ່າເລີ່ມຕົ້ນເຖິງ 5432.
- ຖານຂໍ້ມູນການ ບຳ ລຸງຮັກສາ - ຄ່າເລີ່ມຕົ້ນຄວນຈະເປັນ Postgres.
- ຊື່ຜູ້ໃຊ້ - ຊື່ຜູ້ໃຊ້ຖານຂໍ້ມູນ. ທ່ານສາມາດໃຊ້ Postgres.
- ລະຫັດຜ່ານ - ລະຫັດລັບ ສຳ ລັບຜູ້ໃຊ້ຂ້າງເທິງ.
ຈາກນັ້ນກົດປຸ່ມ Save.
19. ດຽວນີ້ເຄື່ອງແມ່ຂ່າຍ ໃໝ່ ຄວນຈະປະກົດຢູ່ພາຍໃຕ້ລາຍຊື່ຂອງເຊີບເວີດັ່ງທີ່ໄດ້ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.
20. ເມື່ອທ່ານກົດໃສ່ຊື່ຂອງເຊີບເວີ, ຄຸນລັກສະນະຂອງມັນຄວນໂຫລດຢູ່ພາຍໃຕ້ Dashboard ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.
ມີທ່ານມີມັນ! ທ່ານໄດ້ຕິດຕັ້ງ Postgresql 12 ແລະ pgAdmin 4 ທີ່ປະສົບຜົນ ສຳ ເລັດໃນ CentOS 8. ຕິດຕໍ່ພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ ສຳ ລັບຄວາມຄິດແລະ ຄຳ ຖາມໃດໆ. ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມໃນເອກະສານ Postgresql 12 ແລະເອກະສານ pgAdmin.