MySQL के डॉकर इंस्टॉलेशन को अपग्रेड करने से पहले, सुनिश्चित करें कि नीचे दिए गए चरणों का पालन किया गया है -
-
एक MySQL सर्वर डॉकर छवि डाउनलोड करें।
-
एक MySQL सर्वर इंस्टेंस शुरू करें।
-
कंटेनर के भीतर से MySQL सर्वर इंस्टेंस से कनेक्ट करें।
MySQL 5.7 से 8.0 के डॉकर इंस्टॉलेशन को अपग्रेड करने के चरण निम्नलिखित हैं -
-
नीचे दिए गए आदेश का उपयोग करके MySQL 5.6 सर्वर को बंद करें। यहाँ mysql56 कंटेनर का नाम है।
docker stop mysql56
-
MySQL 5.7 सर्वर डॉकर छवि डाउनलोड करें।
-
पुराने सर्वर डेटा और कॉन्फ़िगरेशन की सहायता से एक नया MySQL 5.7 डॉकर कंटेनर प्रारंभ करें।
-
यदि आवश्यक हो तो संशोधन करें।
-
यदि MySQL समुदाय सर्वर मौजूद है, तो निम्न कमांड चलाएँ -
docker run --name=mysql57 \ --mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \ --mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \ -d mysql/mysql-server:5.7
-
यदि आवश्यक हो, तो mysql/mysql-server को सही रिपॉजिटरी नाम में समायोजित करें।
-
स्टार्टअप संचालन समाप्त करने के लिए सर्वर की प्रतीक्षा करें।
-
'डॉकर पीएस' कमांड का उपयोग करने के लिए सर्वर की स्थिति की जांच की जा सकती है।
-
नीचे दिए गए कमांड का उपयोग करके MySQL 5.7 सर्वर कंटेनर में mysql_upgrad उपयोगिता चलाएँ -
docker exec -it mysql57 mysql_upgrade -uroot -p
-
जब यह संकेत देता है, पुराने MySQL 5.6 सर्वर के लिए रूट पासवर्ड दर्ज करें।
-
नीचे दिए गए आदेश का उपयोग करके MySQL 5.7 सर्वर कंटेनर को पुनरारंभ करके अपग्रेड समाप्त करें -
docker restart mysql57