Centos 7 में MySQL स्थापित करना

Anonim

Centos 7 में MySQL स्थापित करना

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

Centos 7 में MySQL स्थापित करें

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

चरण 1: प्रारंभिक क्रियाएं

बेशक, आप तुरंत अगले चरण पर आगे बढ़ सकते हैं और स्थापना करते हैं, हालांकि, मेजबान नाम निर्धारित करना आवश्यक होगा और यह सुनिश्चित करना होगा कि केंद्र में अब सभी नवीनतम अपडेट हैं। ओएस तैयार करने के लिए निम्नलिखित निर्देशों को समायोजित करें।

  1. ये और सभी बाद के कार्य क्रमशः टर्मिनल के माध्यम से किए जाएंगे, आपके लिए सुविधाजनक चलाने के लिए आवश्यक होगा। आप इसे एप्लिकेशन मेनू के माध्यम से कर सकते हैं या CTRL + ALT + T. कुंजी संयोजन को कम कर सकते हैं।
  2. सेंटोस 7 में MySQL स्थापित करते समय प्रारंभिक कार्यों के लिए टर्मिनल में संक्रमण

  3. यहां होस्टनाम कमांड दर्ज करें और Enter पर क्लिक करें।
  4. सेंटोस 7 में MySQL में होस्ट के नाम को परिभाषित करने के लिए कमांड दर्ज करें

  5. इसके अतिरिक्त, होस्टनाम-एफ निर्दिष्ट करें और दो परिणामों की तुलना करें। पहला पूरा हो गया है, और दूसरा - संक्षिप्त। अगर यह आपको उपयुक्त बनाता है, तो आगे बढ़ें। अन्यथा, आपको आधिकारिक दस्तावेज़ीकरण से निर्देशों का उपयोग करके होस्ट नाम बदलना होगा।
  6. सेंटोस 7 में MySQL के लिए संक्षिप्त मेजबान नाम प्रदर्शित करने के लिए आदेश

  7. किसी भी एप्लिकेशन को स्थापित करने से पहले, अपडेट की उपलब्धता की जांच करने की सिफारिश की जाती है ताकि बाद की प्रक्रियाएं सही तरीके से हों। ऐसा करने के लिए, sudo yum अद्यतन दर्ज करें और Enter पर क्लिक करें।
  8. सेंटोस 7 में MySQL स्थापित करने से पहले अद्यतन प्राप्त करने के लिए एक आदेश

  9. यह विकल्प सुपरसुर की ओर से निष्पादित किया गया है, जिसका अर्थ है कि खाते के प्रमाणीकरण की पुष्टि करने के लिए आपको पासवर्ड दर्ज करने की आवश्यकता है। इस बात पर विचार करें कि वर्ण लिखते समय, वे कंसोल में प्रदर्शित नहीं होंगे।
  10. Sentos 7 में MySQL स्थापित करने से पहले अद्यतन प्राप्त करने के लिए पासवर्ड प्रविष्टि

  11. आपको अद्यतन पैकेज स्थापित करने की आवश्यकता के बारे में सूचित किया जाएगा, या एक चेतावनी स्क्रीन पर नहीं मिली है।
  12. सेंटोस 7 में MySQL स्थापित करने से पहले अपडेट की सफल रसीद

सभी अपडेट इंस्टॉल करने के बाद, परिवर्तनों को बदलने के लिए सिस्टम को पुनरारंभ करने की सिफारिश की जाती है। यदि अपडेट पाए गए थे, तो तुरंत अगले चरण में जाएं।

चरण 2: पैकेज डाउनलोड और इंस्टॉल करना

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

आधिकारिक गोदामों MySQL पर जाएं

  1. विचाराधीन डेटाबेस प्रबंधन प्रणाली के सभी मौजूदा संस्करणों के साथ खुद को परिचित करने के लिए उपरोक्त लिंक पर जाएं। आरपीएम प्रारूप में रुचि के पैकेज का चयन करें और सही माउस बटन दबाकर संदर्भ मेनू को कॉल करके इसे लिंक कॉपी करें।
  2. सेंटोस 7 में MySQL के संस्करण के साथ चुने गए पैकेज आरपीएम पैकेज को डाउनलोड करना

  3. जब आप डालते हैं, तो आप देखेंगे कि लिंक को सही तरीके से कॉपी किया गया था, और यदि आप ब्राउज़र से गुजरते हैं, तो आप आरपीएम पैकेज डाउनलोड करेंगे, लेकिन अब यह हमारे लिए जरूरी नहीं है, इसलिए हम कंसोल में चले जाएंगे।
  4. Sentos 7 में MySQL के साथ पैकेज डाउनलोड करने के लिए कॉपी किया गया लिंक देखें

  5. एक बार टर्मिनल में, WGET + कॉपी किया गया पिछला लिंक दर्ज करें और Enter पर क्लिक करें।
  6. टर्मिनल के माध्यम से सेंटोस 7 में MySQL पैकेज डाउनलोड करना

  7. इसके बाद, SUDO RPM -IVH MySQL57-COMMATION-RELEEE-EL7.RPM का उपयोग करें, इस लाइन में बेमेल को मौजूदा लिंक में निर्दिष्ट नंबरों पर बदल दें।
  8. सेंटोस 7 में MySQL स्थापना पैकेज डाउनलोड करने के लिए अतिरिक्त कमांड

  9. यह ऑपरेशन सुपरसुर की ओर से भी किया जाता है, और इसलिए आपको पासवर्ड फिर से दर्ज करना होगा।
  10. सेंटोस 7 में MySQL स्थापना के डाउनलोड पैकेज की पुष्टि

  11. प्रतीक्षा करें जब तक रिपॉजिटरी अपडेट पूरा हो जाए और पैकेज इंस्टॉल न करें।
  12. सेंटोस 7 में MySQL स्थापना पैकेज के पूरा होने की प्रतीक्षा कर रहा है

  13. मुख्य स्थापना प्रक्रिया शुरू करने से पहले, sudo yum अद्यतन निर्दिष्ट करके भंडार सूची को अद्यतन करें।
  14. प्रेषित 7 में MySQL स्थापित करते समय हालिया रिपोजिटरी अपडेट के लिए कमांड

  15. वाई संस्करण का चयन करके की गई कार्रवाई की पुष्टि करें।
  16. Sentos 7 में MySQL स्थापित करते समय रिपॉजिटरीज़ के अपडेट की पुष्टि

  17. जब आप दोहराते हैं तो इसे फिर से करें।
  18. प्रेषित 7 में MySQL स्थापित करते समय अद्यतन की स्थापना की पुष्टि करने के लिए दूसरा आदेश

  19. केवल सिस्टम को स्थापित करने की प्रक्रिया ही बनी हुई है। यह सूडो यम का उपयोग करके किया जाता है MySQL-Server कमांड।
  20. टर्मिनल के माध्यम से सेंटोस 7 में MySQL स्थापित करने के लिए कमांड

  21. स्थापना या पैकेट अनपॅकिंग के लिए बिल्कुल सभी अनुरोधों की पुष्टि करें।
  22. डाउनलोड प्रक्रिया में कुछ मिनट लग सकते हैं, जो इंटरनेट की गति पर निर्भर करता है। इसके दौरान, टर्मिनल सत्र को बंद न करें ताकि सभी सेटिंग्स को रीसेट न किया जा सके।
  23. टर्मिनल के माध्यम से सेंटोस 7 में MySQL DBMS की स्थापना की प्रतीक्षा कर रहा है

  24. सफल स्थापना के बाद, SUDO Systemctl प्रारंभ MySQLD के माध्यम से सर्वर को सक्रिय करें।
  25. टर्मिनल के माध्यम से सेंटोस 7 में MySQL DBMS को नियंत्रित करने के लिए सेवा चल रही है

  26. यदि मोड़ने वाली कोई त्रुटि नहीं है, तो इनपुट के लिए एक नई लाइन स्क्रीन पर दिखाई देगी।
  27. टर्मिनल के माध्यम से सेंटोस 7 में MySQL डीबीएमएस की सफल लॉन्च सेवा

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

चरण 3: प्रारंभिक सेटअप

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

  1. आइए एक आसान संपादक की स्थापना के साथ शुरू करें, क्योंकि सभी सेटिंग्स कॉन्फ़िगरेशन फ़ाइल में बदल दी गई हैं, जो ऐसे सॉफ़्टवेयर के माध्यम से खुलती हैं। नैनो का उपयोग करना सुविधाजनक है, इसलिए कंसोल में, सुडो यम नैनो स्थापित करें।
  2. सेंटोस 7 में MySQL सेटिंग्स को संपादित करने के लिए एक टेक्स्ट एडिटर स्थापित करना

  3. यदि उपयोगिता अभी तक स्थापित नहीं हुई है, तो आपको नए अभिलेखागार के अतिरिक्त की पुष्टि करनी होगी। अन्यथा, स्ट्रिंग "प्रदर्शन कुछ भी नहीं" दिखाई देगी, इसलिए, आप अगले चरण में जा सकते हैं।
  4. सेंटोस 7 में MySQL सेटिंग्स को संपादित करने के लिए टेक्स्ट एडिटर की सफल स्थापना

  5. Sudo Nano /etc/my.cnf डालें और इस कमांड को सक्रिय करें।
  6. सेंटोस 7 में MySQL को कॉन्फ़िगर करने के लिए कॉन्फ़िगरेशन फ़ाइल चलाएं

  7. BIND_ADDDRESS = STRING = जोड़ें और उस आईपी पते को निर्दिष्ट करें जिसमें आप सभी बंदरगाहों को जोड़ना और खोलना चाहते हैं। आप अतिरिक्त रूप से अन्य महत्वपूर्ण मानकों को निर्दिष्ट कर सकते हैं। आधिकारिक दस्तावेज़ीकरण में उनके बारे में और पढ़ें, जिसका संदर्भ नीचे दिखाया गया है।
  8. प्रेषित 7 में MySQL सेट करते समय संपादन कॉन्फ़िगरेशन फ़ाइल

  9. परिवर्तनों के बाद, CTRL + O पर क्लिक करके उन्हें लिखना न भूलें, और फिर Ctrl + X के माध्यम से नैनो से बाहर निकलें।
  10. सेंटोस 7 में MySQL को कॉन्फ़िगर करते समय टेक्स्ट एडिटर में परिवर्तन सहेजना

  11. प्रारंभ में, कॉन्फ़िगरेशन फ़ाइल में नेटवर्क की सुरक्षा को प्रभावित करने वाले पैरामीटर भी होते हैं। हैकिंग के दौरान वे एक संभावित कमजोर जगह हो सकते हैं, इसलिए इसे mysql_secure_installation करके उन्हें खत्म करने की सिफारिश की जाती है।
  12. सेंटोस 7 में MySQL सुरक्षा टीम

  13. इस ऑपरेशन की पुष्टि करने के लिए, व्यवस्थापक पासवर्ड दर्ज करें।

जैसा कि पहले उल्लेख किया गया है, हमने केवल कॉन्फ़िगरेशन के बुनियादी सिद्धांत का प्रदर्शन किया। इसके बारे में अधिक विस्तृत MySQL के आधिकारिक दस्तावेज़ीकरण में लिखा गया है।

आधिकारिक वेबसाइट पर MySQL दस्तावेज़ीकरण पढ़ने के लिए कूदो

चरण 4: रूट रूट पासवर्ड रीसेट

कभी-कभी MySQL को स्थापित करते समय उपयोगकर्ता एक सुपरसुर पासवर्ड सेट करते हैं, और फिर इसे भूल जाते हैं या नहीं जानते कि इसे प्रारंभ में चुना गया था, इसलिए हमने अंततः इस आलेख को एक्सेस कुंजी को रीसेट करने का निर्णय लेने का फैसला किया, जो इस तरह किया जाता है:

  1. "टर्मिनल" खोलें और सेवा के निष्पादन को रोकने के लिए Sudo Systemctl को MySQLD को स्टॉप करें।
  2. पासवर्ड रीसेट करने के लिए Sentos 7 में MySQL सेवा को अक्षम करें

  3. Systemctl सेट-पर्यावरण mysqld_opts = "- स्किप-ग्रांट-टेबल" के माध्यम से ऑपरेशन के सुरक्षित मोड पर जाएं।
  4. पासवर्ड रीसेट के लिए सुरक्षित मोड में सेंटोस 7 में MySQL चलाएं

  5. MySQL -U रूट दर्ज करके SuperUser के नाम से कनेक्ट करें। पासवर्ड का अनुरोध नहीं किया जाएगा।
  6. टर्मिनल के माध्यम से सेंटोस 7 में MySQL पासवर्ड को रीसेट करने के लिए कमांड दर्ज करना

  7. यह केवल एक नई पहुंच कुंजी बनाने के लिए निम्न आदेशों को निष्पादित करने के लिए बदले में बनी हुई है।

    MySQL> MySQL का उपयोग करें;

    MySQL> उपयोगकर्ता सेट पासवर्ड = पासवर्ड ("पासवर्ड") अपडेट करें जहां उपयोगकर्ता = 'रूट'; (जहां पासवर्ड आपकी नई पहुंच कुंजी है)

    MySQL> फ्लश विशेषाधिकार;

    Sudo systemctl अनसेट-पर्यावरण mysqld_opts

    Sudo systemctl mysqld प्रारंभ करें

इसके बाद, नए पासवर्ड का उपयोग करके सर्वर से कनेक्ट करने का प्रयास करें। इस बार कोई कठिनाई नहीं होनी चाहिए।

आप Centos 7 में MySQL को स्थापित करने और सतह कॉन्फ़िगरेशन के लिए चरण-दर-चरण मैनुअल से परिचित हैं। जैसा कि आप देख सकते हैं, इसमें कुछ भी मुश्किल नहीं है, लेकिन आपको उपरोक्त अनुशंसाओं को एक पूर्ण गाइड के साथ कनेक्ट करने के लिए नहीं मानना ​​चाहिए वेब सर्वर या एप्लिकेशन के साथ आगे बातचीत करने के लिए डेटाबेस। यह सब मैन्युअल रूप से किया जाना चाहिए, साइट के विनिर्देशों से दूर, कार्यक्रम और उपयोग किए गए सभी घटकों के आधिकारिक दस्तावेज़ीकरण का अध्ययन करना होगा।

यह सभी देखें:

सेंटोस 7 में phpmyadmin स्थापित करना

सेंटोस 7 में स्थापना PHP 7

अधिक पढ़ें