ວິທີການຕິດຕັ້ງ PostgreSQL ແລະ pgAdmin4 ໃນ Ubuntu 20.04
ຄູ່ມືນີ້ຈະ ນຳ ທ່ານຜ່ານ ຄຳ ແນະ ນຳ ໃນການຕິດຕັ້ງລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນແບບ PostgreSQL 12 ທີ່ກ່ຽວຂ້ອງແລະມີຈຸດປະສົງແລະ pgAdmin4, ເຊິ່ງເປັນເຄື່ອງມືການບໍລິຫານຖານຂໍ້ມູນທີ່ໃຊ້ໃນລະບົບຖານຂໍ້ມູນ PostgreSQL. ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງ pgAdmin4 ຮຸ່ນຫຼ້າສຸດທີ່ເປັນ v4.23.
- ການຕິດຕັ້ງ Ubuntu 20.04 Server
- Ubuntu 20.04 ຕິດຕັ້ງ Desktop
ເລີ່ມຕົ້ນ…
ຕິດຕັ້ງ PostgreSQL ໃນ Ubuntu 20.04
ເຂົ້າສູ່ລະບົບ Ubuntu ຂອງທ່ານແລະປັບປຸງໂປແກຼມໂປແກຼມລະບົບໂດຍໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມຕໍ່ໄປນີ້.
$ sudo apt update
ຕອນນີ້ຕິດຕັ້ງ PostgreSQL ຮຸ່ນຫຼ້າສຸດຈາກບ່ອນເກັບຂໍ້ມູນ Ubuntu ໃນຕອນຕົ້ນ.
$ sudo apt install postgresql
ໃນລະຫວ່າງການຕິດຕັ້ງ, ຜູ້ຕິດຕັ້ງຈະສ້າງກຸ່ມ PostgreSQL ໃຫມ່ (ການລວບລວມຖານຂໍ້ມູນທີ່ຈະຖືກຈັດການໂດຍຕົວຢ່າງຂອງເຄື່ອງແມ່ຂ່າຍດຽວ), ດັ່ງນັ້ນຈຶ່ງເລີ່ມຕົ້ນຖານຂໍ້ມູນ. ໄດເລກະທໍລີຂໍ້ມູນເລີ່ມຕົ້ນແມ່ນ/var/lib/postgresql/12/ຕົ້ນຕໍແລະເອກະສານການຕັ້ງຄ່າແມ່ນເກັບໄວ້ໃນໄດເລກະທໍລີ/etc/postgresql/12/ຕົ້ນຕໍ.
ຫຼັງຈາກ PostgreSQL ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດຢືນຢັນໄດ້ວ່າບໍລິການ PostgreSQL ແມ່ນເຄື່ອນໄຫວ, ເຮັດວຽກແລະຖືກເປີດໃຊ້ພາຍໃຕ້ລະບົບໂດຍໃຊ້ ຄຳ ສັ່ງ systemctl ຕໍ່ໄປນີ້:
$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql
ພ້ອມກັນນີ້, ຢືນຢັນວ່າເຄື່ອງແມ່ຂ່າຍຂອງ Postgresql ພ້ອມທີ່ຈະຮັບເອົາການເຊື່ອມຕໍ່ຈາກລູກຄ້າດັ່ງຕໍ່ໄປນີ້:
$ sudo pg_isready
ການສ້າງຖານຂໍ້ມູນໃນ PostgreSQL
ເພື່ອສ້າງຖານຂໍ້ມູນ ໃໝ່ ໃນ PostgreSQL, ທ່ານຕ້ອງເຂົ້າໄປທີ່ຫີບຖານຂໍ້ມູນ PostgreSQL (psql)
. ກ່ອນອື່ນ ໝົດ, ປ່ຽນໄປໃຊ້ບັນຊີຜູ້ໃຊ້ລະບົບ postgres ແລ້ວແລ່ນ ຄຳ ສັ່ງ psql
ດັ່ງຕໍ່ໄປນີ້:
$ sudo su - postgres $ psql postgres=#
ຕອນນີ້ສ້າງຖານຂໍ້ມູນ ໃໝ່ ແລະຜູ້ໃຊ້ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
postgres=# CREATE USER tecmint WITH PASSWORD '[email '; postgres=# CREATE DATABASE tecmintdb; postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint; postgres=# \q
ການຕັ້ງຄ່າການກວດສອບຄວາມຖືກຕ້ອງຂອງລູກຄ້າ PostgreSQL
PostgreSQL ໃຊ້ການກວດສອບຄວາມຖືກຕ້ອງຂອງລູກຄ້າເພື່ອຕັດສິນໃຈວ່າບັນຊີຜູ້ໃຊ້ສາມາດເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໃດຈາກໂຮດໃດແລະສິ່ງນີ້ຖືກຄວບຄຸມໂດຍການຕັ້ງຄ່າໃນແຟ້ມການຕັ້ງຄ່າການກວດສອບຄວາມຖືກຕ້ອງຂອງລູກຄ້າ, ເຊິ່ງຢູ່ໃນ Ubuntu ຕັ້ງຢູ່ /etc/postgresql/12/main/pg_hba.conf.
ເປີດເອກະສານນີ້ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກຕາມທີ່ສະແດງ.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf
PostgreSQL ໃຊ້ຫຼາຍປະເພດຂອງວິທີການກວດສອບຄວາມຖືກຕ້ອງຂອງລູກຄ້າລວມທັງມິດສະຫາຍ, ລະຫັດ, ລະຫັດຜ່ານແລະ md5 (ອ່ານເອກະສານ PostgreSQL 12 ສຳ ລັບ ຄຳ ອະທິບາຍລະອຽດຂອງແຕ່ລະວິທີ).
md5 ແມ່ນປອດໄພທີ່ສຸດແລະແນະ ນຳ ເພາະມັນຮຽກຮ້ອງໃຫ້ລູກຄ້າສະ ໜອງ ລະຫັດຜ່ານທີ່ມີ MD-double ສຳ ລັບການກວດສອບ. ສະນັ້ນ, ຮັບປະກັນວ່າລາຍການຂ້າງລຸ່ມນີ້ມີ md5 ເປັນວິທີການທີ່ຢູ່ພາຍໃຕ້:
host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
ຫຼັງຈາກເຮັດການປ່ຽນແປງໃນເອກະສານການຕັ້ງຄ່າ Client Authentication, ທ່ານຈະຕ້ອງເລີ່ມຕົ້ນບໍລິການ PostgreSQL.
$ sudo systemctl restart postgresql
ຕິດຕັ້ງ pgAdmin4 ໃນ Ubuntu
pgAdmin4 ບໍ່ມີຢູ່ໃນຫໍໄຕ Ubuntu. ພວກເຮົາຈໍາເປັນຕ້ອງຕິດຕັ້ງມັນຈາກຫໍສະຫມຸດ pgAdmin4 APT. ເລີ່ມຕົ້ນໂດຍການຕັ້ງຄ່າຫໍໄຕ. ຕື່ມລະຫັດສາທາລະນະ ສຳ ລັບຫໍໄຕແລະສ້າງເອກະສານການຕັ້ງຄ່າຂອງຫໍໄຕ.
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add $ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
ຫຼັງຈາກນັ້ນ, ຕິດຕັ້ງ pgAdmin4,
$sudo apt install pgadmin4
ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຕິດຕັ້ງແພກເກດທີ່ຕ້ອງການຫລາຍຢ່າງລວມທັງ Apache2 webserver ເພື່ອຮັບໃຊ້ pgadmin4-web application ໃນຮູບແບບເວບໄຊທ໌.
ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ໃຊ້ script setup web ທີ່ສົ່ງກັບ pgdmin4 binary package, ເພື່ອ ກຳ ນົດລະບົບໃຫ້ໃຊ້ໃນ mode web. ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ສ້າງອີເມວເຂົ້າລະບົບແລະລະຫັດຜ່ານ pgAdmin4 ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.
ສະຄິບນີ້ຈະ ກຳ ຫນົດຄ່າ Apache2 ໃຫ້ບໍລິການ pgAdmin4 web application ເຊິ່ງກ່ຽວຂ້ອງກັບການເຮັດໃຫ້ໂມດູນ WSGI ແລະການຕັ້ງຄ່າໂປແກຼມ pgAdmin ຕິດຕັ້ງທີ່ pgadmin4 ໃນ webserver ເພື່ອໃຫ້ທ່ານສາມາດເຂົ້າເບິ່ງໄດ້ທີ່:
http://SERVER_IP/pgadmin4
ມັນຍັງໃຫ້ບໍລິການ Apache2 ເລີ້ມຄືນ ໃໝ່ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງທີ່ຜ່ານມາ.
ຢ່າລືມທີ່ຈະປ່ຽນ [email
ດ້ວຍທີ່ຢູ່ອີເມວຂອງທ່ານແລະຕັ້ງລະຫັດລັບທີ່ປອດໄພເຊັ່ນດຽວກັນ:
$ sudo /usr/pgadmin4/bin/setup-web.sh
ການເຂົ້າເຖິງ pgAdmin4 ອິນເຕີເຟດ Web
ເພື່ອເຂົ້າເຖິງອິນເຕີເຟດ application pgAdmin4, ເປີດ browser, ແລະໃຊ້ທີ່ຢູ່ຕໍ່ໄປນີ້:
http://SERVER_IP/pgadmin4
ເມື່ອເວບໄຊທ໌ເຂົ້າສູ່ລະບົບໂຫລດ, ໃສ່ທີ່ຢູ່ອີເມວແລະລະຫັດຜ່ານທີ່ທ່ານສ້າງຂື້ນໃນສ່ວນກ່ອນ ໜ້າ ນີ້ໃນຂະນະທີ່ ກຳ ລັງຕັ້ງຄ່າ pgAdmin4 ເພື່ອ ດຳ ເນີນການໃນຮູບແບບເວບໄຊທ໌.
ຫຼັງຈາກເຂົ້າສູ່ລະບົບທີ່ປະສົບຜົນ ສຳ ເລັດ, ທ່ານຈະລົງຈອດຢູ່ໃນ dashboard web application pgAdmin4 ເພື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີ, ໃຫ້ກົດທີ່ Add New Server ຕາມທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.
ຕໍ່ໄປ, ໃສ່ການເຊື່ອມຕໍ່ໃນການຕັ້ງຄ່າທົ່ວໄປ (ຊື່, ກຸ່ມ Server ແລະ ຄຳ ເຫັນ). ຈາກນັ້ນກົດປຸ່ມເຊື່ອມຕໍ່ຕາມທີ່ໄດ້ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.
ຕໍ່ໄປ, ໃສ່ຊື່ hostname/address server ຂອງຖານຂໍ້ມູນ PostgreSQL, ເບີ Port (ປ່ອຍ 5432 ເພື່ອໃຊ້ໃນຕອນຕົ້ນ), ເລືອກຖານຂໍ້ມູນ Maintenance (ເຊິ່ງຄວນຈະເປັນ postgres), ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຖານຂໍ້ມູນ.
ຖ້າຂໍ້ມູນການເຂົ້າເຖິງຖານຂໍ້ມູນແມ່ນຖືກຕ້ອງແລະການຕັ້ງຄ່າການກວດສອບຄວາມຖືກຕ້ອງຂອງ server-client ກໍ່ຄືກັນ, pgAdmin4 ຄວນເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ server ທີ່ປະສົບຜົນ ສຳ ເລັດ.
ຫມົດເທົ່ານີ້! ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງເອກະສານ PostgreSQL 12 ແລະເອກະສານ pgAdmin 4. ຢ່າລືມແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.