यह मार्गदर्शिका आपके समर्पित सर्वर पर MySQL संस्करण को अपग्रेड करने के तरीके के बारे में बताएगी। इसके लिए आपको रूट उपयोक्ता के रूप में सर्वर कमांड लाइन में लॉग इन करना होगा। कृपया सभी चरणों का बहुत सावधानी से पालन करें क्योंकि यदि यह अपग्रेड ठीक से नहीं किया जाता है तो आप आसानी से अपने डेटाबेस को दूषित कर सकते हैं। साथ ही, कृपया अपग्रेड करने से पहले अपने डेटाबेस का अद्यतन बैकअप रखना याद रखें।
नोट: MySQL को अपग्रेड करने के लिए रूट एक्सेस की आवश्यकता है।
बैक अप और अपग्रेड बनाना
- रूट यूजर के साथ SSH के जरिए अपने सर्वर में लॉग इन करें।
- बैकअप को संग्रहीत करने के लिए एक निर्देशिका बनाएं और उन डेटाबेस को सूचीबद्ध करें जिनका बैकअप लिया गया है।mkdir /root/dbbackups; स्पर्श करें /रूट/डीबीबैकअप/सूची
- अगला, डेटाबेस का बैकअप लें। यह ठीक है अगर आपको स्कीमा डेटाबेस से संबंधित कुछ तालिकाओं पर चयन और लॉक त्रुटि मिलती है। डीबी में $(mysql -e 'डेटाबेस दिखाएं' | grep -v "Database\|information_schema" | awk '{print $1}' ); क्या mysqldump -add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; किया
- /var/cpanel/cpanel.config संपादित करें अपने पसंदीदा संपादक (नैनो, विम, वीआई, आदि) के साथ फाइल करें। इस उदाहरण में, हम vimvim /var/cpanel/cpanel.config का उपयोग करेंगे।
-
mysql-संस्करण के लिए खोज करें (डिफ़ॉल्ट लाइन 180 के आसपास है) और इसे वांछित संस्करण में संपादित करें।
- फ़ाइल को सहेजें और अपने MySQL संस्करण को अपग्रेड या डाउनग्रेड करने के लिए cPanel के लिए निम्न कमांड चलाएँ।/usr/local/cpanel/scripts/check_cpanel_rpms -fix
- एक बार स्क्रिप्ट पूरी हो जाने के बाद और यह कहते हुए कोई त्रुटि नहीं है कि यह विफल हो गया है, MySQL कमांड इंटरफ़ेस में लॉग इन करने के लिए आगे बढ़ें और आपको निम्नलिखित देखना चाहिए। इस ट्यूटोरियल में हम mysql -u root को प्रदर्शित करने के लिए 5.6 से 5.5 तक गए
माईएसक्यूएल मॉनिटर मे आपका स्वागत है। कमांड के साथ समाप्त होता है; या \g.
आपकी MySQL कनेक्शन आईडी 11 है
सर्वर संस्करण:5.5.49-सीएल MySQL कम्युनिटी सर्वर (जीपीएल)कॉपीराइट (सी) 2000, 2016, ओरेकल और/या इसके सहयोगी। सर्वाधिकार सुरक्षित।
Oracle, Oracle Corporation का एक पंजीकृत ट्रेडमार्क है और/या इसका
सहयोगी. अन्य नाम उनके संबंधित स्वामियों के ट्रेडमार्क हो सकते हैं।मदद के लिए 'help;' या '\h' टाइप करें। वर्तमान इनपुट स्टेटमेंट को साफ़ करने के लिए '\c' टाइप करें।
mysql>
- केवल सुरक्षित रहने के लिए आप एक निवारक उपाय के रूप में डेटाबेस को सुधारना चाह सकते हैं।mysqlcheck -aR
- साथ ही, आपको सिस्टम टेबल को अपग्रेड करने के लिए निम्न कमांड चलानी चाहिए ताकि कोई समस्या न हो।mysql_upgrad
यदि आपको उन डेटाबेस को पुनर्स्थापित करने की आवश्यकता है जिनका आपने पहले बैकअप लिया है तो आप निम्न कमांड के माध्यम से ऐसा कर सकते हैं।
डीबी के लिए `बिल्ली/रूट/डीबीबैकअप/सूची` में; mysql $db आप PHP को पुन:संकलित करने के लिए WHM के भीतर EasyApache का उपयोग कर सकते हैं, क्योंकि यह आमतौर पर MySQL के 90% समय में परिवर्तन के कारण आवश्यक होता है।