Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดาวน์เกรดการติดตั้งแบบไบนารีและแบบแพ็คเกจบน Unix/Linux


ให้เราเข้าใจวิธีการดาวน์เกรดการติดตั้งแบบไบนารีและแพ็คเกจบน 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