ให้เราเข้าใจวิธีการดาวน์เกรดการติดตั้งแบบไบนารีและแพ็คเกจบน Unix หรือ Linux การดาวน์เกรดการติดตั้งแบบไบนารีและแพ็คเกจบน Unix หรือ Linux สามารถทำได้หลายวิธี เขาได้พูดคุยกันด้านล่าง
ดาวน์เกรดแบบแทนที่
-
การดาวน์เกรดแบบแทนที่เกี่ยวข้องกับการปิด MySQL เวอร์ชันใหม่
-
เมื่อเสร็จแล้ว ไบนารีหรือแพ็คเกจ MySQL ใหม่จะถูกแทนที่ด้วยไบนารีหรือแพ็คเกจเก่า
-
เมื่อเสร็จแล้ว MySQL เวอร์ชันเก่าจะเริ่มต้นใหม่บนไดเร็กทอรีข้อมูลที่มีอยู่
-
ต้องกำหนดค่า MySQL เพื่อทำการปิดระบบช้าโดยตั้งค่า innodb_fast_shutdown เป็น 0
คำสั่งด้านล่างจะทำเช่นเดียวกัน −
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
ปิดเซิร์ฟเวอร์ MySQL ที่ใหม่กว่า สามารถทำได้โดยใช้คำสั่งด้านล่าง -
mysqladmin -u root -p shutdown
หลังจากการปิดระบบช้า ล็อกไฟล์การทำซ้ำของ InnoDB จะถูกลบออก (ไฟล์ ib_logfile*) จากไดเร็กทอรีข้อมูล สิ่งนี้ทำเพื่อหลีกเลี่ยงปัญหาการปรับลดรุ่นที่เกี่ยวข้องกับรูปแบบไฟล์บันทึกการทำซ้ำซึ่งจะเกิดขึ้นระหว่างรุ่นต่างๆ
ดาวน์เกรดตรรกะ
-
การดาวน์เกรดแบบลอจิคัลเกี่ยวข้องกับการใช้ mysqldump เพื่อดัมพ์ตารางทั้งหมดจากเวอร์ชัน MySQL ใหม่
-
เมื่อเสร็จแล้ว ไฟล์ดัมพ์จะถูกโหลดลงใน MySQL เวอร์ชันเก่า
-
รองรับการดาวน์เกรดแบบลอจิคัลสำหรับการดาวน์เกรดระหว่างรุ่นต่างๆ ภายในชุดรุ่นเดียวกัน เช่นเดียวกับการดาวน์เกรดเป็นระดับรุ่นก่อนหน้า
-
รองรับการปรับลดรุ่นระหว่างรุ่น General Availability (GA) เท่านั้น
-
ดัมพ์ฐานข้อมูลทั้งหมด ทำได้โดยใช้คำสั่งด้านล่าง −
mysqldump −u root −p −−add−drop−table −−routines −−events −−all−databases −−force > data−for−downgrade.sql
เซิร์ฟเวอร์ MySQL ที่ใหม่กว่าถูกปิดโดยใช้คำสั่งด้านล่าง -
mysqladmin −u root −p shutdown