ວິທີການຕິດຕັ້ງ 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. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.