ວິທີການຕິດຕັ້ງ MySQL 8 ລ້າສຸດໃນ Debian 10


MySQL ແມ່ນລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນແບບເປີດກວ້າງທີ່ມີການ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງທີ່ໃຊ້ໃນການຮັກສາແລະດຶງເອົາຂໍ້ມູນ ສຳ ລັບໂປແກຼມທີ່ມີຊື່ສຽງ. ໃນ Debian 10, MariaDB ມາພ້ອມໂດຍຄ່າເລີ່ມຕົ້ນເປັນການທົດແທນທີ່ຫຼຸດລົງ ສຳ ລັບ MySQL ແລະໃນກໍລະນີຫຼາຍທີ່ສຸດ, MariaDB ເຮັດວຽກໄດ້ດີ.

ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າ, ໃນສອງບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ໃຊ້ເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ MariaDB, ເຊິ່ງພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງ LAMP ແລະ LEMP stack ໃນ Debian 10.

ຖ້າທ່ານຕ້ອງການຄຸນລັກສະນະຕ່າງໆທີ່ພົບໃນ MySQL ເທົ່ານັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນຈາກບ່ອນເກັບມ້ຽນ MySQL APT ຢ່າງເປັນທາງການດັ່ງທີ່ສະແດງໃນບົດຄວາມນີ້.

ຂັ້ນຕອນທີ 1: ເພີ່ມຖານຂໍ້ມູນຊອບແວ MySQL

ເພື່ອຕິດຕັ້ງ MySQL ລຸ້ນລ້າສຸດ, ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ດາວໂຫລດແລະຕິດຕັ້ງ MySQL APT repository ມາໃນ .deb ຊຸດທີ່ຄຸ້ມຄອງເພື່ອ ກຳ ນົດແລະຕິດຕັ້ງຖານຂໍ້ມູນຊອບແວ MySQL ໃນລະບົບ Debian ຂອງທ່ານ.

$ cd /tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

ໃນລະຫວ່າງການຕິດຕັ້ງແພັກເກດ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນໃຫ້ຕັ້ງຄ່າຫໍໄຕ MySQL APT ເພື່ອເລືອກເອົາເວີຊັນຂອງ MySQL server ແລະສ່ວນປະກອບອື່ນໆທີ່ທ່ານຕ້ອງການຕິດຕັ້ງ. ອອກຈາກຕົວເລືອກເລີ່ມຕົ້ນທີ່ຈະຕິດຕັ້ງເວີຊັນລ້າສຸດ. ເມື່ອທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ກົດປຸ່ມ Enter ຫລືໄປທີ່ OK ແລະກົດ Enter.

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງ MySQL ໃນ Debian 10

ຫຼັງຈາກເພີ່ມບ່ອນເກັບຂໍ້ມູນ MySQL APT, ໃຫ້ປັບປຸງ cache ຂອງແພັກເກດ APT ແລະຕິດຕັ້ງ MySQL package, ເຊິ່ງຍັງຈະຕິດຕັ້ງແພັກເກດ ສຳ ລັບລູກຄ້າແລະ ສຳ ລັບເອກະສານທົ່ວໄປຂອງຖານຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້.

$ sudo apt update
$ sudo apt install mysql-server

ໃນລະຫວ່າງການຕິດຕັ້ງແພັກເກັດ, ປ່ອງຢ້ຽມການຕັ້ງຄ່າການຕັ້ງຄ່າຂອງແພັກເກັດຈະສະແດງຂຶ້ນ, ຂໍໃຫ້ທ່ານຕັ້ງລະຫັດຜ່ານຖານຂໍ້ມູນຜູ້ໃຊ້ ສຳ ລັບ MySQL ຂອງທ່ານ. ໃສ່ລະຫັດຜ່ານທີ່ປອດໄພແລະແຂງແຮງຈາກນັ້ນຢືນຢັນມັນໂດຍການປ້ອນຂໍ້ມູນ ໃໝ່.

ຈາກນັ້ນໃຫ້ອ່ານກ່ຽວກັບລະບົບການກວດສອບຄວາມຖືກຕ້ອງ ໃໝ່ ໂດຍອີງໃສ່ວິທີການລະຫັດຜ່ານທີ່ໃຊ້ໂດຍລະຫັດຜ່ານ SHA256, ໃຊ້ໂດຍ MySQL ແລະກົດ OK. ແລະເລືອກໂປແກຼມກວດສອບຄວາມຖືກຕ້ອງໃນຕອນຕົ້ນທີ່ທ່ານຕ້ອງການໃຊ້ (ປ່ອຍຕົວເລືອກເລີ່ມຕົ້ນເພື່ອໃຊ້ປັpluginກອິນທີ່ແນະ ນຳ) ແລະກົດປຸ່ມ Enter ເພື່ອເຮັດ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ

ເມື່ອການຕິດຕັ້ງຊຸດ ສຳ ເລັດແລ້ວ, ຜູ້ຕິດຕັ້ງກະຕຸ້ນ systemd ເພື່ອເລີ່ມຕົ້ນການບໍລິການ MySQL ໂດຍອັດຕະໂນມັດແລະຕັ້ງຄ່າມັນເພື່ອເລີ່ມຕົ້ນເມື່ອ boot system. ເພື່ອໃຫ້ແນ່ໃຈວ່າການບໍລິການ MySQL ແມ່ນຂຶ້ນແລະເຮັດວຽກຢູ່, ກວດສອບສະຖານະຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo systemctl status mysql 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

ມີ ຄຳ ສັ່ງລະບົບ systemctl ອີກ ຈຳ ນວນ ໜຶ່ງ ທີ່ທ່ານ ຈຳ ເປັນຕ້ອງຮູ້ໃນການຈັດການ (ເລີ່ມຕົ້ນ, ເລີ່ມຕົ້ນ, ຢຸດ, ແລະໂຫຼດຄືນ) ການບໍລິການ MySQL ຖ້າ ຈຳ ເປັນ, ເຫຼົ່ານີ້ແມ່ນ:

$ sudo systemctl start mysql 
$ sudo systemctl restart mysql 
$ sudo systemctl stop mysql 
$ sudo systemctl reload mysql 

ຂັ້ນຕອນທີ 3: ການຮັບປະກັນ MySQL ໃນ Debian 10

ການ ນຳ ໃຊ້ MySQL ສົດໃດໆບໍ່ປອດໄພໂດຍຄ່າເລີ່ມຕົ້ນແລະເພື່ອປັບປຸງຄວາມປອດໄພຂອງຕົວຢ່າງຂອງເຄື່ອງແມ່ຂ່າຍ MySQL ຂອງທ່ານ, ທ່ານ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການສະຄິບ mysql_secure_installation shell ເຊິ່ງກະຕຸ້ນໃຫ້ທ່ານ ກຳ ນົດການກະ ທຳ ທີ່ຕ້ອງເຮັດ.

$ sudo mysql_secure_installation

ຈາກນັ້ນຕອບ ຄຳ ຖາມທີ່ຖືກຕ້ອງໂດຍການອ່ານ ຄຳ ອະທິບາຍຂອງແຕ່ລະຂໍ້. ກ່ອນອື່ນ ໝົດ, ໃສ່ລະຫັດຜ່ານຂອງຜູ້ໃຊ້ຮາກທີ່ທ່ານຕັ້ງໃນລະຫວ່າງການຕິດຕັ້ງແພັກເກດ. ຫຼັງຈາກນັ້ນທ່ານສາມາດເລືອກ y (ສຳ ລັບ YES) ຫຼື n (ສຳ ລັບບໍ່) ເພື່ອໃຊ້ຫລືບໍ່ໃຊ້ສ່ວນປະກອບ VALIDATE PASSWORD ຕາມ ລຳ ດັບ.

ນອກຈາກນີ້, ໃຫ້ເລືອກ ບໍ່ ເມື່ອຖືກຖາມໃຫ້ຕັ້ງລະຫັດລັບຜູ້ໃຊ້ຮາກ ໃໝ່ (ເຊິ່ງທ່ານໄດ້ຕັ້ງໄວ້ໃນລະຫວ່າງການຕິດຕັ້ງແພັກເກດ). ຫຼັງຈາກນັ້ນ, ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ອື່ນໆຢ່າງລະມັດລະວັງແລະເລືອກ y (ສຳ ລັບ YES) ເພື່ອ ກຳ ຈັດຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່, ບໍ່ອະນຸຍາດເຂົ້າສູ່ລະບົບຮາກທີ່ຢູ່ຫ່າງໄກສອກຫຼີກ, ຖອດຖານຂໍ້ມູນທົດສອບແລະ ນຳ ເອົາຕາຕະລາງສິດທິຄືນ ໃໝ່.

ຂັ້ນຕອນທີ 4: ການທົດສອບການຕິດຕັ້ງ MySQL

ຫຼັງຈາກຮັບປະກັນການໃຊ້ງານຂອງ MySQL ຂອງທ່ານ, ທ່ານສາມາດເລີ່ມຕົ້ນໃຊ້ມັນເພື່ອຈັດເກັບຂໍ້ມູນ ສຳ ລັບເວັບໄຊທ໌້ຫລືໂປແກຼມເວັບຂອງທ່ານ. ເພື່ອເຂົ້າໄປໃຊ້ຫອຍ MySQL, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ໃສ່ລະຫັດຜ່ານຂອງ MySQL ໃນເວລາທີ່ຖືກກະຕຸ້ນດັ່ງທີ່ສະແດງໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້)

$ mysql -u root -p 

ທ່ານຍັງຈະໄດ້ເຫັນ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້ກ່ຽວກັບ MySQL ທີ່ມີປະໂຫຍດ:

<

  • 12 ການປະຕິບັດທີ່ດີທີ່ສຸດເພື່ອຄວາມປອດໄພຂອງ MySQL/MariaDB ສຳ ລັບ Linux
  • ວິທີການຕັ້ງຄ່າລະຫັດຜ່ານຮາກໃນ MySQL 8.0
  • ເຄື່ອງມືສາຍທີ່ມີປະໂຫຍດເພື່ອຕິດຕາມກວດກາການປະຕິບັດ MySQL ໃນ Linux
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງຖານຂໍ້ມູນ MySQL ລຸ້ນລ້າສຸດໃນ Debian 10. ຖ້າທ່ານມີ ຄຳ ຖາມກ່ຽວກັບບົດຄວາມນີ້, ກະລຸນາສົ່ງພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.