Ubuntu 18.04 में MySQL 8.0 कैसे स्थापित करें


MySQL सामुदायिक सर्वर एक मुक्त खुला स्रोत, लोकप्रिय और क्रॉस-प्लेटफॉर्म डेटाबेस प्रबंधन प्रणाली है। यह दोनों SQL और NoSQL का समर्थन करता है, और इसमें प्लग करने योग्य भंडारण इंजन वास्तुकला है। इसके अतिरिक्त, यह विभिन्न प्रोग्रामिंग भाषाओं के लिए कई डेटाबेस कनेक्टर्स के साथ भी आता है, जिससे आप किसी भी जानी-मानी भाषा और कई अन्य विशेषताओं का उपयोग करके एप्लिकेशन विकसित कर सकते हैं।

इसमें डॉक्यूमेंट स्टोरेज, क्लाउड, हाई अवेलेबिलिटी सिस्टम, IoT (इंटरनेट ऑफ थिंग्स), हैडऑप, बिग डेटा, डेटा वेयरहाउसिंग, LAMP या LEMP स्टैक के तहत हाई-वॉल्यूम वेबसाइट/एप्स को सपोर्ट करने के कई मामले हैं।

इस लेख में, हम Ubuntu 18.04 बायोनिक बीवर पर MySQL 8.0 डेटाबेस सिस्टम की एक नई स्थापना की व्याख्या करेंगे। इससे पहले कि हम वास्तविक संस्थापन चरणों में आगे बढ़ें, आइए एक सारांश देखें:

  • The database now incorporates a transactional data dictionary.
  • Comes with Atomic DDL statement support.
  • Enhanced security and account management.
  • Improvements to resource management.
  • Several InnoDB enhancements.
  • New type of backup lock.
  • Default character set has changed to utf8mb4 from latin1.
  • A couple of JSON enhancements.
  • Comes with regular expression support using International Components for Unicode (ICU).
  • New error logging which now uses the MySQL component architecture.
  • Enhancements to MySQL replication.
  • Supports common table expressions(both non-recursive and recursive).
  • Has an enhanced optimizer.
  • Additional window functions and more.

चरण 1: MySQL Apt रिपोजिटरी जोड़ें

सौभाग्य से, MySQL सर्वर, क्लाइंट और अन्य घटकों को स्थापित करने के लिए एक APT भंडार है। आपको इस MySQL रिपॉजिटरी को अपने सिस्टम के पैकेज स्रोत सूची में जोड़ना होगा; कमांड लाइन से wget टूल का उपयोग करके रिपॉजिटरी पैकेज डाउनलोड करके शुरू करें।

$ wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 

फिर निम्न dpkg कमांड का उपयोग करके MySQL रिपॉजिटरी पैकेज स्थापित करें।

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 

ध्यान दें कि पैकेज स्थापना प्रक्रिया में, आपको MySQL सर्वर संस्करण और अन्य घटकों जैसे क्लस्टर, साझा क्लाइंट लाइब्रेरी या MySQL कार्यक्षेत्र का चयन करने के लिए कहा जाएगा, जिसे आप स्थापना के लिए कॉन्फ़िगर करना चाहते हैं।

MySQL सर्वर संस्करण mysql-8.0 स्वतः चयनित होगा, फिर अंतिम विकल्प <कोड> Ok पर स्क्रॉल करें और कॉन्फ़िगरेशन समाप्त करने के लिए [Enter] क्लिक करें और रिलीज़ पैकेज की स्थापना, जैसा कि स्क्रीनशॉट में दिखाया गया है।

चरण 2: Ubuntu 18.04 में MySQL सर्वर स्थापित करें

इसके बाद, हाल ही में जोड़े गए MySQL रिपॉजिटरी सहित सभी कॉन्फ़िगर किए गए रिपॉजिटरी से नवीनतम पैकेज जानकारी डाउनलोड करें।

$ sudo apt update

फिर MySQL सामुदायिक सर्वर, क्लाइंट और डेटाबेस सामान्य फ़ाइलों के लिए पैकेज स्थापित करने के लिए निम्न आदेश चलाएँ।

$ sudo apt-get install mysql-server

स्थापना प्रक्रिया के माध्यम से, आपको अपने MySQL सर्वर के रूट उपयोगकर्ता के लिए पासवर्ड दर्ज करने के लिए कहा जाएगा, इसकी पुष्टि करने के लिए पासवर्ड फिर से दर्ज करें और दबाएं। ] दर्ज करें।

इसके बाद, MySQL सर्वर प्रमाणीकरण प्लगइन कॉन्फ़िगरेशन संदेश दिखाई देगा, इसके माध्यम से पढ़ें और सही कोड का उपयोग करके Ok चुनें और [Enter] दबाएं जारी रहना।

बाद में, आपको उपयोग करने के लिए डिफ़ॉल्ट प्रमाणीकरण प्लगइन का चयन करने के लिए कहा जाएगा, फिर सही कोड का उपयोग करने के लिए Ok चुनें और पैकेज कॉन्फ़िगरेशन को पूरा करने के लिए [Enter] दबाएं।

चरण 3: सुरक्षित MySQL सर्वर स्थापना

डिफ़ॉल्ट रूप से, MySQL इंस्टॉलेशन असुरक्षित है। इसे सुरक्षित करने के लिए, सुरक्षा स्क्रिप्ट चलाएं जो बाइनरी पैकेज के साथ आती है। आपको स्थापना प्रक्रिया के दौरान आपके द्वारा निर्धारित रूट पासवर्ड दर्ज करने के लिए कहा जाएगा। फिर यह भी चुनें कि वैध पासवर्ड का उपयोग करें प्लगइन या नहीं।

आप पहले सेट किए गए रूट पासवर्ड को भी बदल सकते हैं (जैसा कि हमने इस उदाहरण में किया है)। फिर निम्नलिखित सुरक्षा प्रश्नों के लिए yes/y दर्ज करें:

  • Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
  • Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
  • Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
  • Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

निम्नलिखित कमांड जारी करके स्क्रिप्ट लॉन्च करें।

$ sudo mysql_secure_installation

अपने MySQL सर्वर को और सुरक्षित करने के लिए, लिनक्स के लिए हमारा लेख 12 MySQL/MariaDB Security Best आचरण पढ़ें।

चरण 4: सिस्टम के माध्यम से MySQL सर्वर का प्रबंधन

उबंटू में, पैकेज को स्थापित करने के बाद, पैकेज के कॉन्फ़िगर होने के बाद यह सेवा (एस) आमतौर पर स्वचालित रूप से शुरू हो जाती है। आप जांच कर सकते हैं कि MySQL सर्वर निम्नलिखित कमांड का उपयोग करके ऊपर और चल रहा है या नहीं।

$ sudo systemctl status mysql

यदि एक कारण या दूसरे के लिए, यह स्वतः-प्रारंभ नहीं है, तो नीचे दिए गए आदेशों का उपयोग करें और सिस्टम बूट समय पर शुरू करने के लिए इसे निम्नानुसार सक्षम करें।

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

चरण 5: अतिरिक्त MySQL उत्पादों और घटकों को स्थापित करें

इसके अलावा, आप अतिरिक्त MySQL घटक स्थापित कर सकते हैं जो आपको लगता है कि आपको सर्वर के साथ काम करने की आवश्यकता है, जैसे कि mysql-workbench-समुदाय , libmyslclient18 और कई अन्य।

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

अंत में, MySQL शेल तक पहुंचने के लिए, निम्न कमांड जारी करें।

$ sudo mysql -u root -p

अधिक जानकारी के लिए, MySQL 8.0 रिलीज़ नोट्स पढ़ें।

बस! इस लेख में, हमने समझाया है कि Ubuntu 18.04 Bioni Beaver में MySQL 8.0 कैसे स्थापित करें। यदि आपके पास साझा करने के लिए कोई प्रश्न या विचार हैं, तो हमें तक पहुंचने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।