MySQL वर्कबेंच ट्यूटोरियल: क्या है, कैसे स्थापित करें और उपयोग करें
एचएमबी क्या है? MySQL?
MySQL एक खुला स्रोत रिलेशनल डेटाबेस है।
MySQL क्रॉस प्लेटफॉर्म है जिसका अर्थ है कि यह कई अलग-अलग प्लेटफार्मों पर चलता है जैसे Windows, लिनक्स, और मैक ओएस आदि।
इस में MySQL कार्यक्षेत्र ट्यूटोरियल, आप सीखेंगे-
क्यों का उपयोग करें MySQL?
बाजार में अनेक रिलेशनल डेटाबेस प्रबंधन प्रणालियां उपलब्ध हैं।
रिलेशनल डेटाबेस के उदाहरणों में शामिल हैं Microsoft SQL Server, Microsoft पहुंच Oracle, डीबी२ आदि.
कोई पूछ सकता है कि हमने क्यों चुना? MySQL अन्य डेटाबेस प्रबंधन प्रणालियों पर.
इस प्रश्न का उत्तर कई कारकों पर निर्भर करता है।
आइये इसकी ताकत पर नजर डालें MySQL SQL सर्वर जैसे रिलेशनल डेटाबेस की तुलना में-
- MySQL कई स्टोरेज इंजन का समर्थन करता है, जिनमें से प्रत्येक की अपनी विशिष्टताएँ होती हैं, जबकि SQL सर्वर जैसे अन्य सिस्टम केवल एक ही स्टोरेज इंजन का समर्थन करते हैं। इस कथन की सराहना करने के लिए, आइए उन दो स्टोरेज इंजनों पर नज़र डालें, जिनका समर्थन किया जाता है MySQL.
- InnoDB: - इसका डिफ़ॉल्ट स्टोरेज इंजन प्रदान किया गया है MySQL संस्करण 5.5 के अनुसार। InnoDB संदर्भित अखंडता के लिए विदेशी कुंजियों का समर्थन करता है और ACID-मानक लेनदेन का भी समर्थन करता है।
- MyISAM: - यह डिफ़ॉल्ट स्टोरेज इंजन था MySQL संस्करण 5.5 से पहले। MyISAM में लेनदेन के लिए समर्थन की कमी है। InnoDB पर इसके लाभों में सरलता और उच्च प्रदर्शन शामिल हैं।
- MySQL अन्य रिलेशन डेटाबेस सिस्टम की तुलना में इसका प्रदर्शन उच्च है। यह इसकी डिजाइन में सरलता और मल्टीपल-स्टोरेज इंजन के लिए समर्थन के कारण है।
- लागत प्रभावी, यह अन्य रिलेशनल डेटाबेस की तुलना में लागत के मामले में अपेक्षाकृत सस्ता है। वास्तव में, सामुदायिक संस्करण मुफ़्त है। वाणिज्यिक संस्करण में लाइसेंसिंग शुल्क है जो उत्पादों के लिए लाइसेंसिंग शुल्क की तुलना में लागत प्रभावी भी है जैसे कि Microsoft SQL Server.
- क्रॉस प्लेटफॉर्म – MySQL कई प्लैटफ़ॉर्म पर काम करता है जिसका मतलब है कि इसे ज़्यादातर मशीनों पर इस्तेमाल किया जा सकता है। MS SQL सर्वर जैसे दूसरे सिस्टम सिर्फ़ विंडोज़ प्लैटफ़ॉर्म पर चलते हैं।
बातचीत करने के लिए MySQL, आपको एक की आवश्यकता होगी सर्वर एक्सेस टूल जिससे संवाद किया जा सके MySQL सर्वर. MySQL एकाधिक उपयोगकर्ता कनेक्शन का समर्थन करता है.
एचएमबी क्या है? MySQL कार्यक्षेत्र?
MySQL कार्यक्षेत्र एक विज़ुअल डेटाबेस डिजाइनिंग और मॉडलिंग के लिए पहुँच उपकरण MySQL सर्वर रिलेशनल डेटाबेस। यह नए भौतिक डेटा मॉडल के निर्माण और मौजूदा में संशोधन की सुविधा प्रदान करता है MySQL रिवर्स/फॉरवर्ड इंजीनियरिंग और परिवर्तन प्रबंधन कार्यों के साथ डेटाबेस। MySQL वर्कबेंच का उद्देश्य डेटाबेस के साथ अधिक आसानी से और अधिक संरचित तरीके से काम करने के लिए इंटरफ़ेस प्रदान करना है।
MySQL कार्यक्षेत्र - मॉडलिंग और डिजाइन टूल
- मॉडल अधिकांश वैध और उच्च प्रदर्शन डेटाबेस के मूल में हैं। MySQLवर्कबेंच में ऐसे उपकरण हैं जो डेवलपर्स और डेटाबेस प्रशासकों को भौतिक डेटाबेस डिज़ाइन मॉडल बनाने की अनुमति देते हैं जिन्हें आसानी से अनुवादित किया जा सकता है MySQL फॉरवर्ड इंजीनियरिंग का उपयोग कर डेटाबेस।
- MySQL वर्कबेंच एक ही वातावरण में एकाधिक मॉडलों के निर्माण का समर्थन करता है।
- यह सभी ऑब्जेक्ट्स जैसे तालिकाएं, दृश्य, संग्रहीत प्रक्रियाएं, ट्रिगर्स आदि का समर्थन करता है जो डेटाबेस बनाते हैं।
- MySQL वर्कबेंच में एक अंतर्निहित मॉडल सत्यापन उपयोगिता है जो डेटा मॉडलर को किसी भी समस्या की रिपोर्ट करती है।
- यह विभिन्न मॉडलिंग संकेतन की भी अनुमति देता है और इसे LUA नामक स्क्रिप्टिंग भाषा का उपयोग करके विस्तारित किया जा सकता है।
नीचे दिया गया चित्र मॉडलिंग विंडो दिखाता है MySQLकार्यक्षेत्र.
MySQL वर्कबेंच – SQL विकास उपकरण
संरचित क्वेरी भाषा (SQL) हमें अपने रिलेशनल डेटाबेस में हेरफेर करने की अनुमति देता है। SQL सभी रिलेशनल डेटाबेस के केंद्र में है।
- MySQLवर्कबेंच में अंतर्निहित SQL दृश्य संपादक है।
- विज़ुअल SQL संपादक डेवलपर्स को क्वेरीज़ बनाने, संपादित करने और चलाने की अनुमति देता है MySQL सर्वर डेटाबेस। इसमें डेटा देखने और इसे निर्यात करने के लिए उपयोगिताएँ हैं।
- इसके सिंटैक्स कलर हाइलाइटर्स डेवलपर्स को आसानी से SQL स्टेटमेंट लिखने और डीबग करने में मदद करते हैं।
- एकाधिक क्वेरीज़ चलाई जा सकती हैं और परिणाम स्वचालित रूप से विभिन्न टैब में प्रदर्शित किए जा सकते हैं।
- प्रश्नों को बाद में पुनः प्राप्ति और चलाने के लिए इतिहास पैनल में भी सहेजा जाता है।
नीचे दिया गया चित्र SQL विकास विंडो दिखाता है MySQL कार्यक्षेत्र.
इसका उपयोग कैसे करें: MySQL कार्यक्षेत्र - प्रशासन उपकरण
सर्वर प्रशासन कंपनी के डेटा को सुरक्षित रखने में महत्वपूर्ण भूमिका निभाता है। सर्वर प्रशासन से संबंधित प्रमुख मुद्दे उपयोगकर्ता प्रबंधन, सर्वर कॉन्फ़िगरेशन, सर्वर लॉग और कई अन्य हैं। कार्यक्षेत्र MySQL इसमें निम्नलिखित विशेषताएं हैं जो प्रक्रिया को सरल बनाती हैं MySQL सर्वर प्रशासन;
- यूजर एडमिनिस्ट्रेशन - उपयोगकर्ताओं के प्रबंधन के लिए दृश्य उपयोगिता जो डेटाबेस प्रशासकों को आवश्यकता पड़ने पर आसानी से नए उपयोगकर्ता जोड़ने और मौजूदा उपयोगकर्ताओं को हटाने, विशेषाधिकार प्रदान करने और हटाने तथा उपयोगकर्ता प्रोफाइल देखने की सुविधा देती है।
- सर्वर कॉन्फ़िगरेशन -सर्वर के उन्नत कॉन्फ़िगरेशन और इष्टतम प्रदर्शन के लिए फ़ाइन ट्यूनिंग की अनुमति देता है।
- डेटाबेस बैकअप और पुनर्स्थापन – निर्यात/आयात के लिए दृश्य उपकरण MySQL डंप फ़ाइलें. MySQL डंप फ़ाइलों में डेटाबेस, तालिकाएँ, दृश्य, संग्रहीत कार्यविधियाँ बनाने और डेटा सम्मिलित करने के लिए SQL स्क्रिप्ट होती हैं।
- सर्वर लॉग – देखने के लिए दृश्य उपकरण MySQL सर्वर लॉग। लॉग में त्रुटि लॉग, बाइनरी लॉग और InnodDB लॉग शामिल हैं। सर्वर पर निदान करते समय ये लॉग काम आते हैं। नीचे दिखाया गया चित्र मॉडलिंग विंडो दिखाता है MySQL कार्यक्षेत्र.
नीचे दिया गया चित्र वर्कबेंच के लिए एडमिन पैनल दिखाता है MySQL.
कैसे स्थापित करने के लिए MySQL कार्यक्षेत्र (के लिए Windows)
इस में MySQL शुरुआती लोगों के लिए वर्कबेंच ट्यूटोरियल, हम सीखेंगे कि कैसे स्थापित करें और उपयोग करें MySQL कार्यक्षेत्र.
स्थापित करें MySQL कार्यक्षेत्र एक 2 कदम प्रक्रिया है.
1) स्थापित करें MySQL समुदाय सर्वर
2) स्थापित करें MySQL कार्यक्षेत्र – आप ज़िप फ़ाइल या msi इंस्टॉलर (अनुशंसित) का उपयोग करके वर्कबेंच स्थापित कर सकते हैं
नोट: स्थापना करने के लिए आपको व्यवस्थापक या पावर उपयोगकर्ता विशेषाधिकार की आवश्यकता होगी।
शुरू करना
एक बार जब आप उपरोक्त स्थापित करना समाप्त कर लेते हैं तो आपको सेट अप करने की आवश्यकता होती है MySQL कार्यक्षेत्र नीचे दिखाए अनुसार-
इसे कैसे स्थापित करें, इसकी चरण दर चरण प्रक्रिया निम्नलिखित है MySQL कार्यक्षेत्र
चरण 1) होम विंडो खोलें
पहला कदम वर्कबेंच लॉन्च करना है MySQL. जो आप देखते हैं उसे कहते हैं घर की खिड़की
इसके बाद आपको अपना बनाना होगा MySQL सर्वर कनेक्शन जिसमें लक्ष्य डेटाबेस सर्वर के बारे में विवरण शामिल है, जिसमें उससे कनेक्ट करने का तरीका भी शामिल है। क्लिक करें ” + “ in MySQL वर्कबेंच होम विंडो. यह खुल जाएगी नया कनेक्शन सेटअप करें। जादूगर
चरण 3) सर्वर प्रबंधन कॉन्फ़िगर करें बटन पर क्लिक करें
एक शुरुआती के रूप में आप स्थानीय रूप से स्थापित सर्वर के लिए एक कनेक्शन बना सकते हैं। क्लिक करें सर्वर प्रबंधन कॉन्फ़िगर करें में बटन नया कनेक्शन सेटअप करें कॉन्फ़िगरेशन की जांच करने के लिए विंडो MySQL सर्वर.
चरण 4) जारी रखने के लिए अगला बटन क्लिक करें
नाम से एक नई विंडो खुलती है स्थानीय प्रबंधन कॉन्फ़िगर करेंजारी रखने के लिए अगला बटन क्लिक करें.
चरण 5) अपना पासवर्ड दर्ज करें और OK दबाएं
इसके बाद विज़ार्ड डेटाबेस से कनेक्शन का परीक्षण करेगा। यदि परीक्षण विफल हो जाता है, तो वापस जाएँ और डेटाबेस कनेक्शन पैरामीटर को सही करें।5. इसके बाद यह एक पॉप अप विंडो खोलेगा जिसमें स्थानीय mysql सर्वर इंस्टेंस के साथ आपके कनेक्शन का परीक्षण करने के लिए आपका रूट पासवर्ड पूछा जाएगा। पासवर्ड वह है जिसे आपने इंस्टॉलेशन के दौरान सेट किया था MySQL कार्यक्षेत्र. अपना पासवर्ड दर्ज करें और दबाएँ OK
चरण 6) जारी रखने के लिए आगे दबाएँ
इसके बाद विज़ार्ड डेटाबेस से कनेक्शन का परीक्षण करेगा। यदि परीक्षण विफल हो जाता है, तो वापस जाएँ और डेटाबेस कनेक्शन पैरामीटर सही करें। अन्यथा यदि सभी परीक्षण सफल होते हैं तो जारी रखने के लिए अगला क्लिक करें।
चरण 7) अगला पर क्लिक करें
उसके बाद लोकल सर्विस मैनेजमेंट के बारे में एक नया विज़ार्ड खुलेगा – यह आपको एक मशीन पर इंस्टॉल किए गए कई मायएसक्यूएल सर्वर के बीच स्विच करने की सुविधा देता है। एक शुरुआती के रूप में आप इसे बायपास कर सकते हैं और क्लिक कर सकते हैं अगला जारी रखने के लिए.
चरण 8) चुनते हैं MySQL सर्वर कॉन्फ़िगरेशन फ़ाइल
इसके बाद विज़ार्ड एक्सेस करने की क्षमता की जांच करेगा MySQL सर्वर कॉन्फ़िगरेशन फ़ाइल, और परीक्षण प्रारंभ/रोक आदेश।
चरण 9) सर्वर कॉन्फ़िगरेशन समाप्त करने के लिए समाप्त पर क्लिक करें
इसके बाद आप वर्तमान कॉन्फ़िगरेशन की समीक्षा कर सकते हैं। कॉन्फ़िगरेशन की समीक्षा करने के बाद, सर्वर कॉन्फ़िगरेशन को समाप्त करने के लिए समाप्त पर क्लिक करें
चरण 10) टेस्ट कनेक्शन पर क्लिक करें
अगला चरण एक कनेक्शन सेटअप करना है, जिसका उपयोग सर्वर से कनेक्ट करने के लिए किया जा सकता है। यदि आपने पहले से कोई कनेक्शन नहीं बनाया है, तो आप दिए गए डिफ़ॉल्ट मानों का उपयोग कर सकते हैं। कनेक्शन नाम [2] दर्ज करने के बाद टेस्ट कनेक्शन [1] पर क्लिक करें।
चरण 11) ठीक क्लिक करें
एक नया डायलॉग बॉक्स खुलेगा जिसमें आपसे रूट/चयनित उपयोगकर्ता का पासवर्ड पूछा जाएगा। MySQL रूट उपयोगकर्ता के पास पासवर्ड है, आप उसे स्टोर इन का उपयोग करके दर्ज कर सकते हैं Vault सुविधा पर क्लिक करें. OK पर क्लिक करें.
यदि उपयोगकर्ता के लिए दर्ज किया गया पासवर्ड सही है तो निम्न स्क्रीन दिखाई देगी। पर क्लिक करें दोनों ठीक हैं बटन दबाएं और आप जाने के लिए तैयार हो जाएंगे।
मुखपृष्ठ पर एक नया उदाहरण दिखाया गया है।
Double क्लिक करें और पूछताछ शुरू करें।
सारांश
- MySQL एक ओपन सोर्स रिलेशनल डेटाबेस है जो क्रॉस प्लेटफॉर्म है।
- MySQL कई स्टोरेज इंजनों का समर्थन करता है जो सर्वर के प्रदर्शन ट्यूनिंग और लचीलेपन में बहुत सुधार करता है। संस्करण 5.5 से पहले, डिफ़ॉल्ट स्टोरेज इंजन MyISAM था जिसमें लेनदेन के लिए समर्थन की कमी थी, संस्करण 5.5 के अनुसार; डिफ़ॉल्ट स्टोरेज इंजन InnoDB है जो लेनदेन और विदेशी कुंजियों का समर्थन करता है।
- MySQL सर्वर को कई सर्वर एक्सेस मायएसक्यूएल टूल का उपयोग करके प्रशासित किया जा सकता है जिसमें वाणिज्यिक और ओपन सोर्स उत्पाद दोनों शामिल हैं। लोकप्रिय उदाहरणों में शामिल हैं;
- phpMyAdmin - क्रॉस प्लेटफॉर्म वेब आधारित ओपन सोर्स सर्वर एक्सेस टूल
- SQLयोग - विंडोज़ प्लेटफ़ॉर्म पर लक्षित, डेस्कटॉप वाणिज्यिक सर्वर एक्सेस टूल
- MySQL कार्यक्षेत्र – क्रॉस प्लेटफॉर्म ओपन सोर्स सर्वर एक्सेस टूल
- MySQL वर्कबेंच एक एकीकृत विकास वातावरण है MySQL सर्वर। इसमें निम्न सुविधाएं हैं डेटाबेस मॉडलिंग और डिजाइनिंग, एसक्यूएल विकास और सर्वर प्रशासन।