MySQL कार्यक्षेत्र ट्यूटोरियल शुरुआती के लिए: कैसे स्थापित करें & प्रयोग करें

विषय - सूची:

Anonim

MySQL क्या है?

MySQL एक ओपन सोर्स रिलेशनल डेटाबेस है।

MySQL क्रॉस प्लेटफॉर्म है जिसका मतलब है कि यह कई अलग-अलग प्लेटफॉर्म जैसे विंडोज, लिनक्स और मैक ओएस आदि पर चलता है।

इस MySQL कार्यक्षेत्र ट्यूटोरियल में, आप सीखेंगे-

  • MySQL क्या है?
  • MySQL का उपयोग क्यों करें?
  • पेश है MySQL वर्कबेंच
  • MySQL कार्यक्षेत्र- मॉडलिंग और डिज़ाइन टूल
  • MySQL कार्यक्षेत्र - SQL विकास उपकरण
  • MySQL कार्यक्षेत्र - प्रशासन उपकरण
  • MySQL कार्यक्षेत्र गाइड स्थापित करें

MySQL का उपयोग क्यों करें?

बाजार पर कई रिलेशनल डेटाबेस मैनेजमेंट सिस्टम हैं।

रिलेशनल डेटाबेस के उदाहरणों में Microsoft SQL Server, Microsoft Access, Oracle, DB2 आदि शामिल हैं।

एक पूछ सकता है कि हम अन्य डेटाबेस प्रबंधन प्रणालियों पर MySQL क्यों चुनेंगे।

इस सवाल का जवाब कई कारकों पर निर्भर करता है।

आइए SQL सर्वर जैसे रिलेशनल डेटाबेस की तुलना में MySQL की ताकत देखें -

  • MySQL अपने स्वयं के विनिर्देशों के साथ प्रत्येक में कई भंडारण इंजनों का समर्थन करता है, जबकि SQL सर्वर जैसे अन्य सिस्टम केवल एकल भंडारण इंजन का समर्थन करते हैं। इस कथन की सराहना करने के लिए, आइए MySQL द्वारा समर्थित दो स्टोरेज इंजनों को देखें।
  • InnoDB: - इसका डिफ़ॉल्ट भंडारण इंजन 5.5 संस्करण के रूप में MySQL के साथ प्रदान किया गया है। InnoDB संदर्भात्मक अखंडता के लिए विदेशी कुंजी का समर्थन करता है और ACID- मानक लेनदेन का भी समर्थन करता है।
  • MyISAM: - यह संस्करण 5.5 से पहले MySQL के लिए डिफ़ॉल्ट भंडारण इंजन था। MyISAM में लेनदेन के लिए समर्थन की कमी है। InnoDB पर इसके लाभों में सादगी और उच्च प्रदर्शन शामिल हैं।
  • अन्य संबंध डेटाबेस सिस्टम की तुलना में MySQL का उच्च प्रदर्शन है। यह कई-भंडारण इंजन के लिए डिजाइन और समर्थन में इसकी सादगी के कारण है।
  • लागत प्रभावी, यह अन्य संबंधपरक डेटाबेस की तुलना में लागत के संदर्भ में अपेक्षाकृत सस्ता है। वास्तव में, सामुदायिक संस्करण मुफ्त है। व्यावसायिक संस्करण का लाइसेंस शुल्क है जो Microsoft SQL सर्वर जैसे उत्पादों के लाइसेंस शुल्क की तुलना में प्रभावी है।
  • क्रॉस प्लेटफॉर्म - MySQL कई प्लेटफार्मों पर काम करता है जिसका मतलब है कि इसे अधिकांश मशीनों पर तैनात किया जा सकता है। अन्य सिस्टम जैसे MS SQL Server केवल विंडोज़ प्लेटफॉर्म पर चलते हैं।

MySQL के साथ बातचीत करने के लिए, आपको एक सर्वर एक्सेस टूल की आवश्यकता होगी जो MySQL सर्वर के साथ संचार कर सकता है। MySQL कई उपयोगकर्ता कनेक्शन का समर्थन करता है।

MySQL कार्यक्षेत्र क्या है?

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

शुरू हो रहा है MySQL वर्कबेंच- मॉडलिंग और डिज़ाइन टूल

  • मॉडल सबसे वैध और उच्च प्रदर्शन डेटाबेस के मूल में हैं। MySQLworkbench में ऐसे उपकरण हैं जो डेवलपर्स और डेटाबेस प्रशासक को नेत्रहीन रूप से भौतिक डेटाबेस डिज़ाइन मॉडल बनाने की अनुमति देते हैं, जिन्हें इंजीनियरिंग का उपयोग करके आसानी से MySQL डेटाबेस में अनुवादित किया जा सकता है।
  • MySQL कार्यक्षेत्र एक ही वातावरण में कई मॉडलों के निर्माण का समर्थन करता है।
  • यह सभी ऑब्जेक्ट्स जैसे कि टेबल, व्यू, स्टोर की गई प्रक्रिया, ट्रिगर आदि का समर्थन करता है जो एक डेटाबेस बनाते हैं।
  • MySQL वर्कबेंच में एक बिल्ट इन मॉडल वेरिएटिंग यूटिलिटी है जो किसी भी समस्या की रिपोर्ट करती है जो डेटा मॉडलर को मिल सकती है।
  • यह विभिन्न मॉडलिंग सूचनाओं के लिए भी अनुमति देता है और LUA एक पटकथा भाषा का उपयोग करके बढ़ाया जा सकता है।

नीचे दिखाया गया आंकड़ा MySQLWorkbench के लिए मॉडलिंग विंडो दिखाता है।

MySQL कार्यक्षेत्र - SQL विकास उपकरण

संरचित क्वेरी भाषा (एसक्यूएल) हमें हमारे संबंधपरक डेटाबेस में हेरफेर करने की अनुमति देती है। SQL सभी रिलेशनल डेटाबेस के दिल में है।

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

नीचे दिखाया गया आंकड़ा MySQL कार्यक्षेत्र के लिए SQL विकास विंडो दिखाता है।

MySQL कार्यक्षेत्र - प्रशासन उपकरण

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

  • उपयोगकर्ता प्रशासन - उपयोगकर्ताओं के प्रबंधन के लिए दृश्य उपयोगिता जो डेटाबेस प्रशासक को आसानी से नए जोड़ने और मौजूदा उपयोगकर्ताओं को हटाने की अनुमति देती है, अगर जरूरत पड़ती है, तो अनुदान और ड्रॉप विशेषाधिकार और प्रोफ़ाइल देखें।
  • सर्वर कॉन्फ़िगरेशन - सर्वर के उन्नत कॉन्फ़िगरेशन और इष्टतम प्रदर्शन के लिए ठीक ट्यूनिंग की अनुमति देता है।
  • डेटाबेस बैकअप और पुनर्स्थापना - MySQL डंप फ़ाइलों को निर्यात / आयात करने के लिए दृश्य उपकरण। MySQL डंप फ़ाइलों में डेटाबेस, टेबल, विचार, संग्रहीत कार्यविधियाँ बनाने और डेटा सम्मिलित करने के लिए SQL स्क्रिप्ट होती हैं।
  • सर्वर लॉग - MySQL सर्वर लॉग देखने के लिए दृश्य उपकरण। लॉग में त्रुटि लॉग, बाइनरी लॉग और इनोडबीडी लॉग शामिल हैं। सर्वर पर निदान करते समय ये लॉग काम में आते हैं। नीचे दिखाया गया आंकड़ा MySQL कार्यक्षेत्र के लिए मॉडलिंग विंडो दिखाता है।

नीचे दिखाया गया आंकड़ा कार्यक्षेत्र MySQL के लिए व्यवस्थापक पैनल दिखाता है।

MySQL वर्कबेंच गाइड कैसे स्थापित करें (विंडोज के लिए)

शुरुआती के लिए इस MySQL कार्यक्षेत्र ट्यूटोरियल में, हम सीखेंगे कि MySQL कार्यक्षेत्र को कैसे स्थापित और उपयोग किया जाए।

MySQL कार्यक्षेत्र स्थापित करें एक 2 कदम प्रक्रिया है।

1) MySQL सामुदायिक सर्वर स्थापित करें

2) MySQL कार्यक्षेत्र स्थापित करें - आप ज़िप फ़ाइल या एमएसआई इंस्टॉलर का उपयोग करके कार्यक्षेत्र को स्थापित कर सकते हैं (अनुशंसित)

नोट: आपको इंस्टॉलेशन करने के लिए व्यवस्थापक या पावर उपयोगकर्ता विशेषाधिकार की आवश्यकता होगी।

शुरू करना

एक बार जब आप ऊपर स्थापित कर लेते हैं, तो आपको नीचे दिखाए गए अनुसार MySQL Workbench सेट करना होगा-

1. पहला चरण वर्कबेंच MySQL लॉन्च कर रहा है। आप जो देख रहे हैं उसे होम विंडो कहा जाता है

2. इसके बाद आपको अपना MySQL Server कनेक्शन बनाने की आवश्यकता है जिसमें लक्ष्य डेटाबेस सर्वर के बारे में विवरण शामिल है कि इसे कैसे कनेक्ट किया जाए। MySQL Workbench होम विंडो में "+" पर क्लिक करें । इससे सेटअप न्यू कनेक्शन खुल जाएगा । जादूगर


3. एक शुरुआत के रूप में आप स्थानीय रूप से स्थापित सर्वर के लिए एक कनेक्शन बना सकते हैं। MySQL सर्वर के कॉफिगेशन की जांच करने के लिए सेटअप न्यू कनेक्शन विंडो में सर्वर प्रबंधन बटन को कॉन्फ़िगर करें पर क्लिक करें ।

4. एक नई विंडो खुलती है जिसका नाम है कॉन्फ़िगर स्थानीय प्रबंधन । जारी रखने के लिए अगला बटन क्लिक करें।

5. अगला विज़ार्ड डेटाबेस से कनेक्शन का परीक्षण करेगा। यदि परीक्षण विफल रहता है, तो वापस जाएं और डेटाबेस कनेक्शन पैरामीटर सही करें ।5। इसके बाद यह एक पॉप अप विंडो खोलेगा जो आपके रूट पासवर्ड को स्थानीय mysql सर्वर इंस्टेंस के साथ आपके कनेक्शन का परीक्षण करने के लिए कहेगा। पासवर्ड वह है जिसे आपने MySQL Workbench की स्थापना के दौरान सेट किया है। अपना पासवर्ड डालें और ओके दबाएं

6. अगला विज़ार्ड डेटाबेस से कनेक्शन का परीक्षण करेगा। यदि परीक्षण विफल रहता है, तो वापस जाएं और डेटाबेस कनेक्शन मापदंडों को सही करें। जारी रखने के लिए यदि सभी परीक्षण सक्सेसफुल हैं, तो अगला क्लिक करें।

7. उसके बाद एक नया विज़ार्ड स्थानीय सेवा प्रबंधन के बारे में खुलेगा - यह आपको एक मशीन पर स्थापित कई mysql सेवर के बीच स्विच करने देता है। एक शुरुआत के रूप में आप इसे बायपास कर सकते हैं और जारी रखने के लिए अगला क्लिक करें ।

8. विज़ार्ड तब MySQL सर्वर कॉन्फ़िगरेशन फ़ाइल तक पहुँचने की क्षमता की जाँच करेगा, और कमांड / स्टॉप कमांड का परीक्षण करेगा।

9. इसके बाद आप वर्तमान कॉन्फ़िगरेशन की समीक्षा कर सकते हैं। कॉन्फ़िगरेशन की समीक्षा करने के बाद, सर्वर कॉफ़िग करने के लिए फिनिश पर क्लिक करें

10. अगला चरण एक कनेक्शन सेटअप करना है, जिसका उपयोग सर्वर से कनेक्ट करने के लिए किया जा सकता है। यदि आपने पहले से कनेक्शन नहीं बनाया है, तो आप दिए गए डिफ़ॉल्ट मानों का उपयोग कर सकते हैं। कनेक्शन नाम [1] दर्ज करने के बाद टेस्ट कनेक्शन [2] पर क्लिक करें।

11. एक नया डायलॉग बॉक्स खुलेगा जिसमें आपसे रूट / चयनित उपयोगकर्ता से पासवर्ड पूछा जाएगा। यदि आपके MySQL रूट उपयोगकर्ता के पास एक पासवर्ड है, तो आप उस स्टोर का उपयोग करके वॉल्ट सुविधा में प्रवेश कर सकते हैं। ओके पर क्लिक करें।

यदि उपयोगकर्ता के लिए दर्ज पासवर्ड सही है तो निम्न स्क्रीन दिखाई देगी। दोनों ओके बटन पर क्लिक करें और आप जाना अच्छा रहेगा।

होमपेज में एक नया उदाहरण दिखाया गया है।

डबल क्लिक करें और क्वेरी शुरू करें।

सारांश

  • MySQL एक ओपन सोर्स रिलेशनल डेटाबेस है जो क्रॉस प्लेटफॉर्म है।
  • MySQL कई स्टोरेज इंजन का समर्थन करता है जो सर्वर प्रदर्शन ट्यूनिंग और लचीलेपन में सुधार करता है। संस्करण 5.5 से पहले, डिफ़ॉल्ट भंडारण इंजन MyISAM था जिसमें लेनदेन के लिए समर्थन की कमी थी, जैसा कि संस्करण 5.5; डिफ़ॉल्ट भंडारण इंजन InnoDB है जो लेनदेन और विदेशी कुंजी का समर्थन करता है।
  • MySQL सर्वर को कई सर्वर एक्सेस mysql टूल का उपयोग करके प्रशासित किया जा सकता है जिसमें वाणिज्यिक और ओपन सोर्स उत्पाद दोनों शामिल हैं। लोकप्रिय उदाहरणों में शामिल हैं;
  • phpMyAdmin - क्रॉस प्लेटफ़ॉर्म वेब आधारित ओपन सोर्स सर्वर एक्सेस टूल
  • SQLYog - विंडोज़ प्लेटफॉर्म, डेस्कटॉप वाणिज्यिक सर्वर एक्सेस टूल पर लक्षित
  • MySQL कार्यक्षेत्र - क्रॉस प्लेटफॉर्म ओपन सोर्स सर्वर एक्सेस टूल
  • MySQL कार्यक्षेत्र MySQL सर्वर के लिए एक एकीकृत विकास वातावरण है। यह डेटाबेस मॉडलिंग और डिजाइनिंग, SQL विकास और सर्वर प्रशासन के लिए उपयोगिताओं है।