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

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


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

अपग्रेड की जगह

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

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

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

  • कुछ लिनक्स प्लेटफॉर्म के लिए, RPM या डेबियन पैकेज से 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: **** <− enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';

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

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

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

  • एमजीएम नोड्स अपग्रेड किए गए हैं।

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

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

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

  • सिस्टम टेबल अपग्रेड किए गए हैं।

  • सिस्टम फिर से चालू हो गया है।


  1. लिनक्स पर MySQL स्थापित करना

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

  1. जेनेरिक बायनेरिज़ का उपयोग करके यूनिक्स/लिनक्स पर MySQL स्थापित करना

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

  1. पता करें कि यूनिक्स/लिनक्स निष्पादन योग्य बाइनरी कहाँ स्थित है

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