ວິທີການຕິດຕັ້ງ MySQL 8.0 ໃນ Ubuntu 18.04


ເຊີຟເວີຊຸມຊົນ MySQL ແມ່ນລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນທີ່ເປີດກວ້າງ, ເປັນທີ່ນິຍົມແລະຂ້າມເວທີ. ມັນສະ ໜັບ ສະ ໜູນ ທັງ SQL ແລະ NoSQL, ແລະມີສະຖາປັດຕະຍະ ກຳ ເຄື່ອງຈັກໃນການເກັບຮັກສາ. ນອກຈາກນັ້ນ, ມັນຍັງມາພ້ອມກັບຕົວເຊື່ອມຕໍ່ຖານຂໍ້ມູນຫລາຍໆພາສາ ສຳ ລັບພາສາການຂຽນໂປແກຼມທີ່ແຕກຕ່າງກັນ, ຊ່ວຍໃຫ້ທ່ານສາມາດພັດທະນາໂປແກຼມຕ່າງໆໂດຍໃຊ້ພາສາທີ່ຮູ້ຈັກກັນດີແລະມີຫລາຍໆຢ່າງ.

ມັນມີຫລາຍກໍລະນີໃຊ້ພາຍໃຕ້ການເກັບຮັກສາເອກະສານ, ເມຄ, ລະບົບທີ່ມີຢູ່ສູງ, IoT (Internet of Things), hadoop, ຂໍ້ມູນໃຫຍ່, ສາງຂໍ້ມູນ, LAMP ຫຼື LEMP stack ສຳ ລັບຮອງຮັບເວັບໄຊທ໌/ແອັບທີ່ມີປະລິມານສູງແລະອື່ນໆ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍກ່ຽວກັບການຕິດຕັ້ງລະບົບຖານຂໍ້ມູນ MySQL 8.0 ໃໝ່ ໃນ Ubuntu 18.04 Bionic Beaver. ກ່ອນທີ່ພວກເຮົາກ້າວໄປສູ່ຂັ້ນຕອນການຕິດຕັ້ງຕົວຈິງ, ໃຫ້ເບິ່ງບົດສະຫລຸບຂອງ:

  • ຖານຂໍ້ມູນປະຈຸບັນລວມເອົາວັດຈະນານຸກົມຂໍ້ມູນການເຮັດທຸລະ ກຳ.
  • ມາພ້ອມກັບການສະ ໜັບ ສະ ໜູນ ຖະແຫຼງການ Atomic DDL.
  • ເພີ່ມຄວາມປອດໄພແລະການຄຸ້ມຄອງບັນຊີ.
  • ປັບປຸງການຄຸ້ມຄອງຊັບພະຍາກອນ.
  • ການປັບປຸງ InnoDB ຫຼາຍໆ.
  • ປະເພດກະແຈ ສຳ ຮອງ ໃໝ່.
  • ຊຸດຕົວອັກສອນເລີ່ມຕົ້ນໄດ້ປ່ຽນເປັນ utf8mb4 ຈາກ latin1.
  • ການຍົກລະດັບ JSON ຄູ່ ໜຶ່ງ.
  • ມາພ້ອມກັບການສະ ໜັບ ສະ ໜູນ ການສະແດງອອກເປັນປະ ຈຳ ໂດຍໃຊ້ອົງປະກອບສາກົນ ສຳ ລັບ Unicode (ICU).
  • ການຕັດໄມ້ຜິດພາດ ໃໝ່ ທີ່ໃຊ້ສະຖາປັດຕະຍະ ກຳ ຂອງສ່ວນປະກອບ MySQL.
  • ຍົກລະດັບການ ຈຳ ລອງ MySQL.
  • ສະ ໜັບ ສະ ໜູນ ການສະແດງຕາຕະລາງທົ່ວໄປ (ທັງທີ່ບໍ່ແມ່ນການຮ້ອງແລະການເອີ້ນຄືນ).
  • ມີຕົວເພີ່ມປະສິດທິພາບທີ່ດີຂື້ນ.
  • ໜ້າ ຕ່າງເພີ່ມເຕີມແລະອື່ນໆ.

ຂັ້ນຕອນທີ 1: ເພີ່ມ MySQL Apt Repository

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

$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 

ຈາກນັ້ນຕິດຕັ້ງຊຸດ MySQL repository ໂດຍໃຊ້ ຄຳ ສັ່ງ dpkg ຕໍ່ໄປນີ້.

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb 

ໃຫ້ສັງເກດວ່າໃນຂັ້ນຕອນການຕິດຕັ້ງແພັກເກດ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ເລືອກ MySQL server version ແລະສ່ວນປະກອບອື່ນໆເຊັ່ນ: cluster, ຫ້ອງສະ ໝຸດ ລູກຄ້າທີ່ໃຊ້ຮ່ວມກັນຫຼື MySQL workbench ທີ່ທ່ານຕ້ອງການຕັ້ງຄ່າ ສຳ ລັບຕິດຕັ້ງ.

MySQL server version mysql-8.0 ຈະຖືກເລືອກໂດຍອັດຕະໂນມັດ, ຫຼັງຈາກນັ້ນເລື່ອນໄປທີ່ຕົວເລືອກສຸດທ້າຍ Ok ແລະກົດ [Enter] ເພື່ອ ສຳ ເລັດການຕັ້ງຄ່າແລະຕິດຕັ້ງຊຸດປ່ອຍ, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍ.

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ MySQL Server ໃນ Ubuntu 18.04

ຕໍ່ໄປ, ດາວນ໌ໂຫລດຂໍ້ມູນກ່ຽວກັບຊຸດ ໃໝ່ ຫຼ້າສຸດຈາກຫໍສະມຸດທີ່ໄດ້ຕັ້ງຄ່າທັງ ໝົດ, ລວມທັງບ່ອນເກັບມ້ຽນ MySQL ທີ່ເພີ່ມເຂົ້າມາໃນບໍ່ດົນມານີ້.

$ sudo apt update

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

$ sudo apt-get install mysql-server

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

ຖັດໄປ, ຂໍ້ຄວາມການຕັ້ງຄ່າ plugin ການກວດສອບຄວາມຖືກຕ້ອງຂອງ server MySQL ຈະປາກົດ, ອ່ານຜ່ານມັນແລະໃຊ້ລູກສອນທີ່ຖືກຕ້ອງເພື່ອເລືອກ Ok ແລະກົດ [Enter] ເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

ຫລັງຈາກນັ້ນ, ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ເລືອກໂປແກຼມການກວດສອບຄວາມຖືກຕ້ອງໃນຕອນຕົ້ນທີ່ຈະໃຊ້, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ລູກສອນຂວາເພື່ອເລືອກ Ok ແລະກົດ [Enter] ເພື່ອ ສຳ ເລັດການຕັ້ງຄ່າຊຸດ.

ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງ MySQL Server ທີ່ປອດໄພ

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

ທ່ານຍັງສາມາດປ່ຽນລະຫັດຜ່ານຮາກທີ່ທ່ານຕັ້ງໄວ້ກ່ອນ (ດັ່ງທີ່ພວກເຮົາໄດ້ເຮັດໃນຕົວຢ່າງນີ້). ຫຼັງຈາກນັ້ນໃສ່ ແມ່ນ/y ຕໍ່ ຄຳ ຖາມດ້ານຄວາມປອດໄພດັ່ງຕໍ່ໄປນີ້:

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

ເປີດຕົວສະຄິບໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo mysql_secure_installation

ເພື່ອຮັກສາຄວາມປອດໄພຂອງເຄື່ອງແມ່ຂ່າຍ MySQL ຂອງທ່ານຕໍ່ໄປ, ໃຫ້ອ່ານບົດຄວາມຂອງພວກເຮົາ 12 MySQL/MariaDB Security Practices ສຳ ລັບ Linux.

ຂັ້ນຕອນທີ 4: ການຄຸ້ມຄອງ MySQL Server ຜ່ານ Systemd

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

$ sudo systemctl status mysql

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

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

ຂັ້ນຕອນທີ 5: ຕິດຕັ້ງຜະລິດຕະພັນແລະສ່ວນປະກອບ MySQL ພິເສດ

ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດຕິດຕັ້ງສ່ວນປະກອບ MySQL ພິເສດທີ່ທ່ານຮູ້ສຶກວ່າທ່ານຕ້ອງການເພື່ອເຮັດວຽກກັບເຊີບເວີເຊັ່ນ: mysql-workbench-community, libmysqlclient18 ແລະອື່ນໆ.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

ສຸດທ້າຍ, ເພື່ອເຂົ້າໃຊ້ MySQL shell, ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo mysql -u root -p

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ອ່ານປື້ມບັນທຶກການປ່ອຍ MySQL 8.0.

ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ MySQL 8.0 ໃນ Ubuntu 18.04 Bioni Beaver. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.