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

อัปเกรด MySQL ด้วยแพ็คเกจ RPM ที่ดาวน์โหลดโดยตรง


MySQL สามารถอัพเกรดได้บนแพลตฟอร์มที่ใช้ RPM โดยใช้ที่เก็บ MySQL Yum หรือ MySQL SLESrepository

อัปเกรดด้วยแพ็คเกจ RPM

หากจำเป็นต้องอัปเกรด MySQL โดยใช้แพ็คเกจ RPM ที่ดาวน์โหลดโดยตรงจาก MySQL Developer Zone ให้ไปที่โฟลเดอร์ที่มีแพ็คเกจที่ดาวน์โหลดทั้งหมด (ตรวจสอบให้แน่ใจว่าไม่มีแพ็คเกจ RPM อื่นที่มีชื่อคล้ายกัน) และใช้คำสั่งต่อไปนี้ -

yum install mysql−community−{server,client,common,libs}−*

yum ถูกแทนที่ด้วย zypper สำหรับระบบ SLES และด้วย dnf สำหรับระบบที่เปิดใช้งาน dnf

ควรใช้เครื่องมือการจัดการแพ็คเกจระดับสูง เช่น yum เพื่อติดตั้งแพ็คเกจ แต่ผู้ใช้ที่ต้องการคำสั่ง rpm โดยตรงสามารถแทนที่คำสั่ง yum install ด้วยคำสั่ง rpm -Uvh

รีสตาร์ทเซิร์ฟเวอร์

เซิร์ฟเวอร์ MySQL จะรีสตาร์ทโดยอัตโนมัติเมื่อการติดตั้งสิ้นสุดลง หากทำงานอยู่เมื่อการติดตั้งอัปเกรดเริ่มต้น

หากเซิร์ฟเวอร์ไม่ทำงานเมื่อการติดตั้งการอัปเกรดเริ่มต้น ผู้ใช้จะต้องรีสตาร์ทเซิร์ฟเวอร์อย่างชัดเจนหลังจากการติดตั้งการอัพเกรดเสร็จสิ้น สามารถทำได้โดยใช้คำสั่งด้านล่าง −

service mysqld start

ดำเนินการคำสั่ง mysql_upgrade

เมื่อรีสตาร์ทเซิร์ฟเวอร์แล้ว คำสั่ง 'mysql_upgrade' จะถูกดำเนินการเพื่อตรวจสอบและแก้ไขความไม่เข้ากันระหว่างข้อมูลเก่าและซอฟต์แวร์ที่อัปเกรดแล้ว

การอัพเกรดเป็น MySQL Enterprise Server

การอัปเกรดจากเวอร์ชันชุมชนเป็นเวอร์ชันเชิงพาณิชย์ของ MySQL กำหนดให้ผู้ใช้ควรถอนการติดตั้งเวอร์ชันชุมชนก่อน แล้วจึงติดตั้งเวอร์ชันเชิงพาณิชย์

ความสามารถในการทำงานร่วมกับแพ็คเกจ MySQL ดั้งเดิมของระบบปฏิบัติการ

ลีนุกซ์หลายรุ่นจัดส่ง MySQL ให้เป็นส่วนหนึ่งของระบบปฏิบัติการ เมื่อ RPM เวอร์ชันล่าสุดจาก Oracle ได้รับการติดตั้งโดยใช้เครื่องมือจัดการแพ็กเกจมาตรฐาน (yum, dnf หรือ zypper) จะสามารถอัปเกรดและแทนที่เวอร์ชันของ MySQL ที่มาพร้อมกับระบบปฏิบัติการได้อย่างง่ายดาย

การอัพเกรดจากแพ็คเกจ MySQL ที่ไม่ใช่เจ้าของภาษา

หากผู้ใช้ติดตั้ง MySQL ด้วยแพ็คเกจของบุคคลที่สามซึ่งไม่ได้มาจากที่เก็บซอฟต์แวร์ดั้งเดิมของผู้ใช้ Linux distribution (ให้เรายกตัวอย่าง:แพ็คเกจที่ดาวน์โหลดโดยตรงจากผู้ขาย) ผู้ใช้จำเป็นต้องถอนการติดตั้งแพ็คเกจเหล่านั้นทั้งหมดก่อนจึงจะสามารถอัพเกรดได้ โดยใช้แพ็คเกจจาก Oracle