PlanetScale Navigating MySQL 5.7 End of Life Instructions
ດ້ວຍ MySQL 5.7 EOL ມາຮອດຈຸດຈົບຂອງ:
- ການອັບເດດຄວາມປອດໄພ — ເຮັດໃຫ້ທຸລະກິດຂອງທ່ານມີຄວາມສ່ຽງ
- ສະຫນັບສະຫນູນດ້ານວິຊາການແລະຄວາມຫນ້າເຊື່ອຖື
- ຄວາມເຂົ້າກັນໄດ້ກັບເຕັກໂນໂລຊີໃຫມ່
- ການປະຕິບັດຕາມ PCI DSS, GDPR, HIPAA, ຫຼື SOX
ການດໍາເນີນການກ່ຽວກັບຊອບແວ EOL ເຮັດໃຫ້ບໍລິສັດຂອງທ່ານມີຄວາມສ່ຽງຕໍ່ການບໍ່ປະຕິບັດຕາມມາດຕະຖານຄວາມປອດໄພຂອງຊອບແວແລະການປະຕິບັດທີ່ດີທີ່ສຸດທີ່ໃຊ້ໃນສະພາບແວດລ້ອມການພັດທະນາຂອງທ່ານ. ນີ້ສາມາດນໍາໄປສູ່ບໍລິສັດຂອງທ່ານທີ່ເຮັດວຽກອອກຈາກການປະຕິບັດຕາມ PCI ແລະບັນຫາການປະຕິບັດທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ວຽກງານທີ່ລູກຄ້າປະເຊີນ.
ຍິ່ງໄປກວ່ານັ້ນ, ຖ້າທ່ານບໍ່ວາງແຜນການຍົກລະດັບລ່ວງຫນ້າ, ການບັງຄັບໃຫ້ຍົກລະດັບ MySQL ຮຸ່ນໃຫມ່ສາມາດນໍາໄປສູ່ການຢຸດງານໂດຍບໍ່ໄດ້ຕັ້ງໃຈເຊິ່ງເຮັດໃຫ້ເກີດຄວາມເສຍຫາຍທາງດ້ານການເງິນແລະຊື່ສຽງກັບບໍລິສັດຂອງທ່ານ.
ຢູ່ເທິງສຸດຂອງຄວາມສ່ຽງກ່ຽວກັບການຍົກລະດັບສະບັບ, ມີຄ່າໃຊ້ຈ່າຍໃນການດໍາເນີນງານສູງທີ່ກ່ຽວຂ້ອງກັບການຮັກສາແລະແກ້ໄຂຊອບແວ EOL. ຊອບແວ EOL ເຮັດວຽກໄດ້ດົນຂຶ້ນ, ຄວາມຕ້ອງການທີ່ທີມງານຂອງທ່ານຈະມີການສະຫນັບສະຫນູນຫຼາຍຂຶ້ນຍ້ອນວ່າຄວາມຮູ້ແລະການສະຫນັບສະຫນູນດ້ານວິຊາການສໍາລັບຮຸ່ນຫຼຸດລົງ. ໃນຂະນະທີ່ຄວາມຕ້ອງການສະຫນັບສະຫນູນເພີ່ມຂຶ້ນ, ຄ່າໃຊ້ຈ່າຍໃນການບໍາລຸງຮັກສາເພີ່ມຂຶ້ນໃນຂະຫນານກັບຄວາມສ່ຽງຂອງການລະເມີດຄວາມປອດໄພຫຼືເວລາຢຸດເຮັດວຽກ. ຄ່າໃຊ້ຈ່າຍນີ້ມີຜົນກະທົບຢ່າງບໍ່ຫນ້າເຊື່ອກັບຄ່າໃຊ້ຈ່າຍຂອງການຢຸດເຊົາໂດຍສະເລ່ຍປະມານ $300,000 ຕໍ່ຊົ່ວໂມງ.*
ຖ້າທ່ານກໍາລັງແລ່ນຢູ່ໃນ MySQL 5.7, ໃນປັດຈຸບັນແມ່ນເວລາທີ່ຈະພິຈາລະນາເສັ້ນທາງທີ່ຈະຍົກລະດັບທີ່ມີການຂັດຂວາງ, ຫນ້ອຍທີ່ສຸດ. ຄວາມສ່ຽງ, ແລະບໍ່ມີເວລາຢຸດເຮັດວຽກ.
ການເຄື່ອນຍ້າຍ
ການປະຕິບັດທີ່ດີທີ່ສຸດຂອງຊອບແວແມ່ນການປັບປຸງເລື້ອຍໆເທົ່າທີ່ເປັນໄປໄດ້, ແຕ່ມີຄວາມສ່ຽງທີ່ຮ້າຍແຮງທີ່ກ່ຽວຂ້ອງກັບການປັບປຸງຄວາມກົດດັນທີ່ໃຊ້ເວລາ. ເວລາແລະຄວາມພະຍາຍາມທີ່ມັນໃຊ້ເພື່ອດຶງການຍົກລະດັບທີ່ສໍາຄັນຈະເຮັດໃຫ້ຊັບພະຍາກອນວິສະວະກໍາພາຍໃນຫມົດໄປ, ແລະຄວາມສ່ຽງທີ່ກ່ຽວຂ້ອງກັບເວລາ, ຄວາມປອດໄພ, ແລະການປະຕິບັດຕາມຂໍ້ກໍານົດສາມາດສົ່ງຜົນກະທົບຕໍ່ບໍລິສັດຂອງທ່ານຢ່າງຮຸນແຮງ.
ໃນດ້ານເທິງນີ້, ຜູ້ໃຫ້ບໍລິການມໍລະດົກຈໍານວນຫຼາຍແລະການແກ້ໄຂຖານຂໍ້ມູນທີ່ຖືກຄຸ້ມຄອງ - ລວມທັງ AWS Aurora ແລະ RDS - ກໍາລັງກາຍເປັນສຽງດັງຫຼາຍຂຶ້ນກ່ຽວກັບເວລາຢຸດເຮັດວຽກທີ່ຕ້ອງການເພື່ອເຮັດສໍາເລັດການຍົກລະດັບສະບັບດ້ວຍການແກ້ໄຂຂອງພວກເຂົາ. Amazon RDS ສໍາລັບ MySQL ຈະຢຸດການສະຫນັບສະຫນູນການສ້າງຕົວຢ່າງ MySQL 5.7 ໃໝ່ ເລີ່ມແຕ່ເດືອນຕຸລາ 2023 ຜ່ານທັງ AWS Management Console ແລະ AWS Command Line Interface. Amazon Aurora 5.7 ຈະໝົດອາຍຸໃນເດືອນຕຸລາ 2024 ເນື່ອງຈາກບາງຄຸນສົມບັດສະເພາະຂອງ Aurora ບໍ່ເຂົ້າກັນໄດ້ກັບ 8.0.
ການອັບເກຣດລະບົບຖານຂໍ້ມູນຕ້ອງການເວລາຢຸດເຮັດວຽກ.
ໄລຍະເວລາຂອງການ downtime ແມ່ນແຕກຕ່າງກັນໂດຍອີງໃສ່ຂະຫນາດຂອງຕົວຢ່າງຖານຂໍ້ມູນຂອງທ່ານ.
ຖ້າຕົວຢ່າງຖານຂໍ້ມູນ MySQL 5.7 ຂອງທ່ານແມ່ນໃຊ້ການອ່ານ replicas, ທ່ານຕ້ອງຍົກລະດັບການອ່ານ replicas ທັງຫມົດກ່ອນທີ່ຈະຍົກລະດັບຕົວຢ່າງຕົ້ນສະບັບ. ຖ້າຕົວຢ່າງຖານຂໍ້ມູນຂອງເຈົ້າຢູ່ໃນການນໍາໃຊ້ Multi-AZ, ທັງການຈໍາລອງຫຼັກແລະການສະແຕນບາຍຈະຖືກຍົກລະດັບ. ຕົວຢ່າງຖານຂໍ້ມູນຂອງທ່ານຈະບໍ່ສາມາດໃຊ້ໄດ້ຈົນກວ່າການອັບເກຣດຈະສຳເລັດ.
ຖ້າທ່ານບໍ່ໄດ້ວາງແຜນສໍາລັບການຍົກລະດັບນີ້, ຜູ້ຂາຍຖານຂໍ້ມູນຂອງທ່ານອາດຈະບັງຄັບໃຫ້ມີການອັບເດດ. ເມື່ອການອັບເກຣດລຸ້ນເຄື່ອງຈັກໃຫຍ່ຖືກບັງຄັບ, ມັນສາມາດແນະນຳການປ່ຽນແປງທີ່ບໍ່ເຂົ້າກັນໄດ້ກັບແອັບພລິເຄຊັນທີ່ມີຢູ່
ທ່ານມີທາງເລືອກໃດແດ່ທີ່ຈະຍ້າຍອອກ?
- ອັບເກຣດເປັນ 8.0 ໃນສະພາບແວດລ້ອມປັດຈຸບັນຂອງທ່ານ — ການເຄື່ອນຍ້າຍທີ່ທັນເວລາ, ສັບສົນ ແລະມີຄວາມສ່ຽງທີ່ອາດຈະກ່ຽວຂ້ອງກັບຄູ່ມື
ການເຮັດວຽກແລະການຢຸດເຮັດວຽກ. - ຍ້າຍໄປສະພາບແວດລ້ອມໃຫມ່ທີ່ທ່ານສາມາດດໍາເນີນການໃນ MySQL ສະບັບປັບປຸງຢ່າງສົມບູນ.
MySQL 5.7 ແລະ 8.0 ບໍ່ເຂົ້າກັນໄດ້
MySQL 8.0 ປະກອບມີຈໍານວນຄວາມບໍ່ເຂົ້າກັນກັບ MySQL 5.7. ຄວາມບໍ່ເຂົ້າກັນເຫຼົ່ານີ້ສາມາດເຮັດໃຫ້ເກີດບັນຫາໃນລະຫວ່າງການຍົກລະດັບຈາກ MySQL 5.7 ເປັນ MySQL 8.0.
ຖ້າທ່ານເລືອກທີ່ຈະຍ້າຍຖິ່ນຖານດ້ວຍຕົນເອງ, ທ່ານຈະຕ້ອງພິຈາລະນາບັນຊີລາຍຊື່ຂອງຄວາມບໍ່ສອດຄ່ອງຕໍ່ໄປນີ້. ທ່ານບໍ່ສາມາດມີ:
- ຕາຕະລາງທີ່ໃຊ້ປະເພດຂໍ້ມູນລ້າສະໄຫມຫຼືຫນ້າທີ່
- ເດັກກຳພ້າ *.frm files
- Triggers ທີ່ມີຕົວກໍານົດທີ່ຂາດຫາຍໄປ ຫຼືຫວ່າງເປົ່າ ຫຼືບໍລິບົດການສ້າງທີ່ບໍ່ຖືກຕ້ອງ (PlanetScale ບໍ່ຮອງຮັບ triggers)
- ຕາຕະລາງແບ່ງສ່ວນທີ່ໃຊ້ເຄື່ອງຈັກການເກັບຮັກສາທີ່ບໍ່ມີການສະຫນັບສະຫນູນການແບ່ງສ່ວນພື້ນເມືອງ
- ການລະເມີດຄໍາສໍາຄັນຫຼືຄໍາທີ່ສະຫງວນໄວ້. ບາງຄໍາທີ່ອາດຈະຖືກສະຫງວນໄວ້ໃນ MySQL 8.0 ທີ່ບໍ່ແມ່ນ
ສະຫງວນໄວ້ກ່ອນໜ້ານີ້† - ຕາຕະລາງໃນຖານຂໍ້ມູນລະບົບ MySQL 5.7 mysql ທີ່ມີຊື່ດຽວກັນກັບຕາຕະລາງທີ່ໃຊ້ໂດຍ MySQL 8.0
ວັດຈະນານຸກົມຂໍ້ມູນ - ໂໝດ SQL ທີ່ລ້າສະໄໝທີ່ກຳນົດໄວ້ໃນການຕັ້ງຄ່າຕົວແປຂອງລະບົບ sql_mode ຂອງທ່ານ
- ຕາຕະລາງຫຼືຂັ້ນຕອນການເກັບຮັກສາທີ່ມີອົງປະກອບ ENUM ຫຼື SET ແຕ່ລະຖັນທີ່ເກີນ 255 ຕົວອັກສອນຫຼື
ຄວາມຍາວ 1020 bytes (PlanetScale ບໍ່ຮອງຮັບຂັ້ນຕອນການເກັບຮັກສາ) - ການແບ່ງປັນຕາຕະລາງທີ່ອາໄສຢູ່ໃນຕາຕະລາງ InnoDB ທີ່ໃຊ້ຮ່ວມກັນ
- ການສອບຖາມ ແລະຄໍານິຍາມຂອງໂປຣແກຣມທີ່ເກັບໄວ້ຈາກ MySQL 8.0.12 ຫຼືຕໍ່າກວ່າທີ່ໃຊ້ ASC ຫຼື DESC qualifiers ສໍາລັບ
GROUP BY ຂໍ້ - ຄຸນສົມບັດອື່ນໆທີ່ບໍ່ຮອງຮັບໃນ MySQL 8.0
- FOREIGN KEY constraint ຊື່ທີ່ຍາວກວ່າ 64 ຕົວອັກສອນ (PlanetScale ບໍ່ຮອງຮັບຂໍ້ຈຳກັດຫຼັກຂອງຕ່າງປະເທດ)
- ສໍາລັບການປັບປຸງການສະຫນັບສະຫນູນ Unicode, ພິຈາລະນາການແປງວັດຖຸທີ່ໃຊ້ utf8mb3 charset ເພື່ອໃຊ້
utf8mb4 charset. ຊຸດຕົວອັກສອນ utf8mb3 ຖືກຍົກເລີກ. ນອກຈາກນັ້ນ, ພິຈາລະນາໃຊ້ utf8mb4 ສໍາລັບຊຸດຕົວອັກສອນ
ການອ້າງອິງແທນ utf8, ເພາະວ່າປະຈຸບັນ utf8 ເປັນນາມແຝງສໍາລັບຊຸດຕົວອັກສອນ utf8mb3.
ການບັນຊີສໍາລັບຄວາມບໍ່ສອດຄ່ອງເຫຼົ່ານີ້ແລະການຄາດການເວລາຢຸດເຮັດວຽກ, ການກະກຽມຈະຕ້ອງຢູ່ໃນຖານຂໍ້ມູນຂອງທ່ານເພື່ອຍົກລະດັບປະສົບຜົນສໍາເລັດ.
ການນໍາເຂົ້າຄລິກດຽວ ແລະບໍ່ມີການຍົກລະດັບເວລາຢຸດເຮັດວຽກ
ດ້ວຍ PlanetScale, ທ່ານສາມາດເຄື່ອນຍ້າຍຈາກການແກ້ໄຂຖານຂໍ້ມູນໃນປະຈຸບັນຂອງທ່ານດ້ວຍການນໍາເຂົ້າຄລິກດຽວແລະບໍ່ມີເວລາຢຸດ. ພວກເຮົາຈະຈັດການການອັບເກຣດທຸກລຸ້ນໂດຍອັດຕະໂນມັດໃຫ້ທ່ານ, ດັ່ງນັ້ນທ່ານຈະບໍ່ຕ້ອງກັງວົນກ່ຽວກັບບັນຫາຄວາມບໍ່ເຂົ້າກັນໄດ້ ຫຼືຄວາມສ່ຽງດ້ານຄວາມປອດໄພ, ຄວາມໜ້າເຊື່ອຖື ຫຼື ທາງດ້ານການເງິນທີ່ກ່ຽວຂ້ອງກັບການອັບເກຣດເວີຊັນ.
PlanetScale ຖືກສ້າງຂຶ້ນຢູ່ເທິງສຸດຂອງແຫຼ່ງເປີດ Vitess, ລະບົບກຸ່ມຖານຂໍ້ມູນສໍາລັບການປັບຂະຫນາດຕາມລວງນອນຂອງ MySQL. ດັ່ງນັ້ນ, PlanetScale ແມ່ນເຂົ້າກັນໄດ້ກັບຖານຂໍ້ມູນ MySQL ເທົ່ານັ້ນ. ເຄື່ອງມືການນໍາເຂົ້າ PlanetScale ສະຫນັບສະຫນູນຖານຂໍ້ມູນ MySQL ຮຸ່ນ 5.7 ຫາ 8.0. ພວກເຮົາມີສະຕິກ່ຽວກັບຄວາມເຂົ້າກັນໄດ້ MySQL ຂອງພວກເຮົາ, ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບເລື່ອງນີ້, ກວດເບິ່ງເອກະສານຂອງພວກເຮົາ.*
ດ້ວຍການຍ້າຍໄປຫາ PlanetScale, ທ່ານໄດ້ຮັບຄວາມສະດວກສະບາຍໃນຈິດໃຈທີ່ຮູ້ວ່າທ່ານກໍາລັງແລ່ນຢູ່ໃນ MySQL ຮຸ່ນໃຫຍ່ຫຼ້າສຸດ:
- ທ່ານບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບການຍົກລະດັບໃນອະນາຄົດ
- ການຍ້າຍໄປຫາ PlanetScale ບໍ່ເຄີຍຕ້ອງການເວລາຢຸດເຮັດວຽກ
- ພວກເຮົາສະຫນອງການສະຫນັບສະຫນູນທີ່ອຸທິດຕົນແລະຄວາມຊ່ຽວຊານດ້ານຖານຂໍ້ມູນ
- ທ່ານໄດ້ຮັບຜົນປະໂຫຍດຈາກຂັ້ນຕອນການເຮັດວຽກຂອງຜູ້ພັດທະນາແບບ GitHub, ລວມທັງການແບ່ງແຍກ, ການປ່ຽນແປງແບບແຜນທີ່ບໍ່ຖືກບລັອກ, ແລະອື່ນໆອີກ.
ດ້ວຍການຢຸດເວລາທີ່ຕ້ອງການເພື່ອດຶງການອັບເກຣດເວີຊັ່ນທີ່ມີວິທີແກ້ໄຂເຊັ່ນ AWS RDS, ເຈົ້າຈະມີເວລາຢຸດໜ້ອຍລົງໂດຍການຍ້າຍອອກຈາກ AWS ກ່ວາການພະຍາຍາມອັບເກຣດເປັນ 8.0 ໃນສະພາບແວດລ້ອມປັດຈຸບັນຂອງເຈົ້າ. ຄ່າໃຊ້ຈ່າຍທາງດ້ານການເງິນທີ່ເພີ່ມຂຶ້ນຂອງການເຮັດວຽກໃນຊອບແວ EOL, ຫຼືຄ່າໃຊ້ຈ່າຍທົ່ວໄປຂອງການຢຸດຄໍາຮ້ອງສະຫມັກ, ສາມາດເປັນອັນຕະລາຍຕໍ່ບໍລິສັດຂອງທ່ານ.
ການເຄື່ອນຍ້າຍໄປ PlanetScale ສາມາດຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໂດຍລວມຂອງການເຄື່ອນຍ້າຍແລະການຄຸ້ມຄອງຖານຂໍ້ມູນຂອງທ່ານ
ໄວ້ໃຈໂດຍ
ເລີ່ມຕົ້ນມື້ນີ້ກັບ PlanetScale,
ວິທີທີ່ເຊື່ອຖືໄດ້ທີ່ສຸດເພື່ອຂະຫນາດຂອງທ່ານ
ຖານຂໍ້ມູນ MySQL ໃນເມຄ.
ໂທຫາພວກເຮົາທີ່ຫຼື
ສົ່ງອີເມວໄປຫາ
1-408-214-1997
sales@planetscale.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
PlanetScale Navigating MySQL 5.7 ສິ້ນສຸດຊີວິດ [pdf] ຄໍາແນະນໍາ ການນຳທາງ MySQL 5.7 ສິ້ນສຸດຊີວິດ |