5.3.3. ການຕັ້ງຄ່າຖານຂໍ້ມູນ PostgreSQL
PostgreSQL ແມ່ນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ. ມັນບໍ່ຄ່ອຍເປັນປະໂຫຍດໃນຕົວຂອງມັນເອງແຕ່ຖືກນໍາໃຊ້ໂດຍການບໍລິການອື່ນໆຈໍານວນຫຼາຍເພື່ອເກັບຮັກສາຂໍ້ມູນ. ການບໍລິການເຫຼົ່ານັ້ນໂດຍທົ່ວໄປຈະເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນຜ່ານເຄືອຂ່າຍແລະປົກກະຕິແລ້ວຕ້ອງການໃບຢັ້ງຢືນການກວດສອບຄວາມຖືກຕ້ອງເພື່ອໃຫ້ສາມາດເຊື່ອມຕໍ່ໄດ້. ການຕັ້ງຄ່າການບໍລິການເຫຼົ່ານັ້ນດັ່ງນັ້ນຈຶ່ງຮຽກຮ້ອງໃຫ້ມີການສ້າງຖານຂໍ້ມູນ PostgreSQL ແລະບັນຊີຜູ້ໃຊ້ທີ່ມີສິດທິທີ່ເຫມາະສົມໃນຖານຂໍ້ມູນ. ເພື່ອຈະເຮັດໄດ້, ພວກເຮົາຕ້ອງການການບໍລິການທີ່ຈະດໍາເນີນການ, ສະນັ້ນໃຫ້ເລີ່ມຕົ້ນກັບມັນ systemctl start postgresql.
PostgreSQL ຫຼາຍ ການຫຸ້ມຫໍ່ PostgreSQL ອະນຸຍາດໃຫ້ຫຼາຍຮຸ່ນຂອງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ຈະເປັນ ສະບັບສະຫນັບສະຫນູນ ຕິດຕັ້ງຮ່ວມກັນ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະຈັດການຫຼາຍ clusters (ກຸ່ມແມ່ນການເກັບກໍາຖານຂໍ້ມູນທີ່ໃຫ້ບໍລິການໂດຍດຽວກັນ ຜູ້ຈັດການໄປສະນີ). ເພື່ອເຮັດສິ່ງນີ້, ໄຟລ໌ການຕັ້ງຄ່າ
ແມ່ນເກັບຮັກສາໄວ້ໃນ /etc/postgresql/ສະບັບພາສາ/ຊື່ກຸ່ມ/.
ເພື່ອໃຫ້ clusters ແລ່ນໄປຂ້າງຄຽງກັນ, ແຕ່ລະ cluster ໃຫມ່ໄດ້ຮັບມອບຫມາຍຫມາຍເລກພອດຕໍ່ໄປທີ່ມີຢູ່ (ປົກກະຕິແລ້ວ 5433 ສໍາລັບກຸ່ມທີສອງ). ໄດ້ postgresql.service file ເປັນ shell ເປົ່າ, ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການປະຕິບັດທຸກ cluster ຮ່ວມກັນຍ້ອນວ່າແຕ່ລະ cluster ມີຫນ່ວຍງານຂອງຕົນເອງ (postgresql@ສະບັບພາສາ-ກຸ່ມ. ການບໍລິການ).
PostgreSQL ຫຼາຍ ການຫຸ້ມຫໍ່ PostgreSQL ອະນຸຍາດໃຫ້ຫຼາຍຮຸ່ນຂອງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ຈະເປັນ ສະບັບສະຫນັບສະຫນູນ ຕິດຕັ້ງຮ່ວມກັນ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະຈັດການຫຼາຍ clusters (ກຸ່ມແມ່ນການເກັບກໍາຖານຂໍ້ມູນທີ່ໃຫ້ບໍລິການໂດຍດຽວກັນ ຜູ້ຈັດການໄປສະນີ). ເພື່ອເຮັດສິ່ງນີ້, ໄຟລ໌ການຕັ້ງຄ່າ
ແມ່ນເກັບຮັກສາໄວ້ໃນ /etc/postgresql/ສະບັບພາສາ/ຊື່ກຸ່ມ/.
ເພື່ອໃຫ້ clusters ແລ່ນໄປຂ້າງຄຽງກັນ, ແຕ່ລະ cluster ໃຫມ່ໄດ້ຮັບມອບຫມາຍຫມາຍເລກພອດຕໍ່ໄປທີ່ມີຢູ່ (ປົກກະຕິແລ້ວ 5433 ສໍາລັບກຸ່ມທີສອງ). ໄດ້ postgresql.service file ເປັນ shell ເປົ່າ, ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການປະຕິບັດທຸກ cluster ຮ່ວມກັນຍ້ອນວ່າແຕ່ລະ cluster ມີຫນ່ວຍງານຂອງຕົນເອງ (postgresql@ສະບັບພາສາ-ກຸ່ມ. ການບໍລິການ).