MySQL को MySQL SLES रिपॉजिटरी का उपयोग करके अपग्रेड किया जा सकता है। आइए इस अपग्रेडेशन के लिए आवश्यक चरण देखें। डिफ़ॉल्ट रूप से, MySQL SLES रिपॉजिटरी MySQL को उस रिलीज़ सीरीज़ में नवीनतम संस्करण में अपडेट करती है जिसे उपयोगकर्ता ने इंस्टॉलेशन के दौरान चुना होगा।
एक अलग रिलीज़ सीरीज़ में अपडेट करने के लिए, चयनित सीरीज़ के लिए सब-रिपॉजिटरी को अक्षम करने की आवश्यकता है। एक सीरीज़ से अगली सीरीज़ में अपग्रेड करने का सुझाव दिया जाता है, बजाय एक सीरीज़ को छोड़ने के। MySQL SLES रिपॉजिटरी का उपयोग करते समय MySQL का इन-प्लेस डाउनग्रेड समर्थित नहीं है।
MySQL अपग्रेड करें
नीचे दिए गए कमांड का उपयोग करके MySQL और इसके घटकों को अपग्रेड करें:
shell> sudo zypper update mysql-community-server
अन्यथा, Zypper को उपयोगकर्ता के सिस्टम पर सब कुछ अपडेट करने का संकेत देकर MySQL को अपडेट किया जा सकता है। इसमें अधिक समय लग सकता है। यह नीचे दिए गए कमांड का उपयोग करके किया जा सकता है:
shell> sudo zypper update
Zypper द्वारा अपडेट के बाद MySQL सर्वर रीस्टार्ट होता है। MySQL 8.0.16 से पहले, सर्वर रीस्टार्ट होने के बाद 'mysql_upgrade' चलाएं। यह पुराने डेटा और अपग्रेडेड सॉफ़्टवेयर के बीच किसी भी असंगति की जांच और समाधान करेगा।
SLES रिपॉजिटरी से पैकेज सूचीबद्ध करें
एक विशिष्ट घटक को भी अपग्रेड किया जा सकता है। पहले, नीचे दिए गए कमांड का उपयोग करके MySQL SLES रिपॉजिटरी से इंस्टॉल किए गए पैकेज सूचीबद्ध करें।
shell> zypper packages -i | grep mysql-.*community
एक बार आवश्यक घटक के पैकेज नाम का चयन हो जाने पर, पैकेज को नीचे दिए गए कमांड का उपयोग करके अपडेट किया जा सकता है:
shell> sudo zypper update package-name