MySQL को RPM-आधारित प्लेटफॉर्म पर MySQL Yum रिपॉजिटरी या MySQL SLES रिपॉजिटरी का उपयोग करके अपग्रेड किया जा सकता है।
RPM पैकेज के साथ अपग्रेड
यदि MySQL को MySQL डेवलपर ज़ोन से सीधे डाउनलोड किए गए RPM पैकेज का उपयोग करके अपग्रेड करने की आवश्यकता है, तो उस फोल्डर पर जाएं जिसमें सभी डाउनलोड किए गए पैकेज हैं (सुनिश्चित करें कि किसी अन्य RPM पैकेज का समान नाम नहीं है), और निम्न कमांड का उपयोग करें:
yum install mysql-community-{server,client,common,libs}-*
SLES सिस्टम के लिए yum को zypper से बदला जाता है, और dnf-सक्षम सिस्टम के लिए dnf से।
यम जैसे हाई-लेवल पैकेज मैनेजमेंट टूल का उपयोग करके पैकेज इंस्टॉल करना ज्यादा बेहतर है, लेकिन जो उपयोगकर्ता सीधे rpm कमांड पसंद करते हैं, वे yum install कमांड को rpm -Uvh कमांड से बदल सकते हैं।
सर्वर रीस्टार्ट करें
यदि अपग्रेड इंस्टॉलेशन शुरू होने पर सर्वर चल रहा था, तो इंस्टॉलेशन समाप्त होने पर MySQL सर्वर स्वचालित रूप से रीस्टार्ट हो जाता है।
यदि अपग्रेड इंस्टॉलेशन शुरू होने पर सर्वर नहीं चल रहा है, तो अपग्रेड इंस्टॉलेशन पूरा होने के बाद उपयोगकर्ता को सर्वर को स्पष्ट रूप से रीस्टार्ट करना होगा। यह नीचे दिए गए कमांड का उपयोग करके किया जा सकता है:
service mysqld start
mysql_upgrade कमांड निष्पादित करें
एक बार सर्वर रीस्टार्ट हो जाने पर, 'mysql_upgrade' कमांड निष्पादित की जाती है ताकि पुराने डेटा और अपग्रेडेड सॉफ़्टवेयर के बीच किसी भी असंगति की जांच और समाधान किया जा सके।
MySQL एंटरप्राइज़ सर्वर पर अपग्रेड करना
कम्युनिटी संस्करण से MySQL के कमर्शियल संस्करण पर अपग्रेडेशन के लिए आवश्यक है कि उपयोगकर्ता को पहले कम्युनिटी संस्करण को अनइंस्टॉल करना चाहिए और फिर कमर्शियल संस्करण इंस्टॉल करना चाहिए।
ऑपरेटिंग सिस्टम नेटिव MySQL पैकेज के साथ इंटरऑपरेबिलिटी
कई Linux डिस्ट्रीब्यूशन MySQL को ऑपरेटिंग सिस्टम के एक एकीकृत भाग के रूप में शिप करते हैं। जब Oracle से RPM के नवीनतम संस्करणों को स्टैंडर्ड पैकेज मैनेजमेंट टूल (yum, dnf, या zypper) का उपयोग करके इंस्टॉल किया जाता है, तो यह ऑपरेटिंग सिस्टम के साथ आने वाले MySQL के संस्करण को आसानी से अपग्रेड और प्रतिस्थापित कर देगा।
नॉन-नेटिव MySQL पैकेज से अपग्रेड करना
यदि उपयोगकर्ता ने MySQL को थर्ड-पार्टी पैकेज के साथ इंस्टॉल किया है जो उपयोगकर्ता के Linux डिस्ट्रीब्यूशन के नेटिव सॉफ़्टवेयर रिपॉजिटरी से नहीं हैं (उदाहरण लें: विक्रेता से सीधे डाउनलोड किए गए पैकेज), तो उपयोगकर्ता को Oracle से पैकेज का उपयोग करके अपग्रेड करने से पहले उन सभी पैकेज को अनइंस्टॉल करने की आवश्यकता है।