Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Unix/Linux पर MySQL बाइनरी या पैकेज-आधारित इंस्टॉलेशन अपग्रेड करना


आइए समझते हैं कि Unix या Linux में MySQL बाइनरी और पैकेज-आधारित इंस्टॉलेशन को कैसे अपग्रेड किया जा सकता है। यह इन-प्लेस के साथ-साथ लॉजिकल अपग्रेड मेथड का उपयोग करके किया जा सकता है। आइए दोनों विधियों को संक्षेप में समझते हैं:

इन-प्लेस अपग्रेड

  • एक इन-प्लेस अपग्रेड में पुराने MySQL सर्वर को शट डाउन करना, पुराने MySQL बाइनरी या पैकेज को नए के साथ बदलना शामिल है।

  • एक बार यह हो जाने पर, MySQL सर्वर को मौजूदा डेटा डायरेक्टरी पर रीस्टार्ट किया जाता है।

  • इसके बाद, मौजूदा इंस्टॉलेशन के शेष भाग, जिन्हें किसी प्रकार के अपग्रेड की आवश्यकता होती है, अपग्रेड किए जाते हैं।

  • कुछ Linux प्लेटफॉर्म के लिए, RPM या Debian पैकेज से MySQL इंस्टॉलेशन में 'systemd' सपोर्ट शामिल होगा जो MySQL सर्वर स्टार्टअप और शटडाउन को प्रबंधित करने में मदद करता है।

  • ऐसे सिस्टम पर 'mysqld_safe' कमांड इंस्टॉल नहीं किया गया होगा।

लॉजिकल अपग्रेड

  • एक लॉजिकल अपग्रेड में पुराने MySQL इंस्टेंस से SQL एक्सपोर्ट करना शामिल है।

  • मौजूदा डेटा को पिछले MySQL इंस्टॉलेशन से एक्सपोर्ट करने की आवश्यकता है, जिसे नीचे दिए गए कमांड का उपयोग करके किया जा सकता है:

mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql

पुराने MySQL सर्वर को नीचे दिए गए कमांड का उपयोग करके शट डाउन किया जाता है:

mysqladmin -u root -p shutdown

नीचे दिए गए कमांड का उपयोग करके एक नया डेटा डायरेक्टरी इनिशियलाइज़ किया जाता है:

mysqld --initialize --datadir=/path/to/8.0-datadir &

नीचे दिए गए कमांड का उपयोग करके रूट पासवर्ड रीसेट करें:

shell> mysql -u root -p
Enter password: **** <- temporary root password दर्ज करें
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';

पहले बनाई गई डंप फाइल को नए बने MySQL सर्वर में नीचे दिए गए कमांड का उपयोग करके लोड करें:

mysql -u root -p --force < data-for-upgrade.sql

MySQL क्लस्टर अपग्रेड

  • MGM नोड्स अपग्रेड किए जाते हैं।

  • डेटा नोड्स को एक बार में एक अपग्रेड किया जाता है।

  • API नोड्स को एक बार में एक अपग्रेड किया जाता है, और इसमें MySQL सर्वर शामिल हैं।

  • डेटा डिक्शनरी अपग्रेड की जाती है।

  • सिस्टम टेबल अपग्रेड की जाती हैं।

  • सिस्टम रीस्टार्ट किया जाता है।


  1. Linux पर MySQL इंस्टॉल करना Linux पर MySQL इंस्टॉल करना

    आइए समझते हैं कि Linux पर MySQL कैसे इंस्टॉल करें: Linux MySQL इंस्टॉल करने के कई अलग-अलग समाधानों का समर्थन करता है। हम देखेंगे कि Ubuntu 20.02 पर MySQL कैसे इंस्टॉल करें। निम्नलिखित चरण हैं: चरण 1 - टर्मिनल खोलें और निम्न कमांड दर्ज करें: ऊपर Enter दबाएं और डाउनलोड पूरा होने की प्रतीक्षा करें।

  1. जेनेरिक बाइनरीज़ का उपयोग करके Unix/Linux पर MySQL इंस्टॉल करना जेनेरिक बाइनरीज़ का उपयोग करके Unix/Linux पर MySQL इंस्टॉल करना

    Oracle MySQL के बाइनरी डिस्ट्रीब्यूशन का एक सेट प्रदान करता है। इसमें कई प्लेटफॉर्म के लिए कंप्रेस्ड tar फाइलों (फाइलें जिनमें .tar.xz एक्सटेंशन होता है) के रूप में जेनेरिक बाइनरी डिस्ट्रीब्यूशन, और विशिष्ट प्लेटफॉर्म के लिए प्लेटफॉर्म-विशिष्ट पैकेज फॉर्मेट में बाइनरी शामिल हैं। MySQL कंप्रेस्ड ta

  1. Unix/Linux सिस्टम पर निष्पादन योग्य बाइनरी का पता लगाएं: एक त्वरित गाइड Unix/Linux सिस्टम पर निष्पादन योग्य बाइनरी का पता लगाएं: एक त्वरित गाइड

    दो कमांड हैं जो आपको यह पता लगाने में मदद कर सकती हैं कि निष्पादन योग्य बाइनरी कहां स्थित है, चाहे वह Unix या Linux सिस्टम हो। वे हैं whereis और type। पहला निर्दिष्ट फ़ाइलों के लिए स्रोत/बाइनरी और मैनुअल सेक्शन का पता लगाता है और दूसरा बताता है कि जब आप एक निश्चित कमांड टाइप करते हैं तो शेल वास्तव म