<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
यह मार्गदर्शिका आपको दिखाएगी कि MySQL डेटाबेस के साथ काम करने के लिए एक ग्राफिकल टूल, MySQL वर्कबेंच का उपयोग कैसे शुरू किया जाए। कार्यक्षेत्र Linux, OS X और Windows के लिए उपलब्ध है, और आपके MySQL बैकएंड के साथ क्लाइंट/सर्वर मॉडल में सीधे आपके डेस्कटॉप पर चलता है।
MySQL कार्यक्षेत्र डेटाबेस प्रशासन के लिए एक बहुत ही उपयोगी उपकरण है। यह मार्गदर्शिका इसकी क्षमताओं के लिए केवल एक शुरुआत है। जैसे ही आप इस टूल का उपयोग करके अपने डेटा को एक्सप्लोर करते हैं और उसमें हेरफेर करते हैं, आपको कई और सुविधाएं और शॉर्टकट मिलेंगे जो आपके डेटाबेस को प्रबंधित करना और भी आसान बना सकते हैं।
शुरू करने से पहले
- आपको अपने लाइनोड पर MySQL स्थापित करने की आवश्यकता होगी। आप इसके लिए निर्देश और अपने विशेष Linux वितरण के लिए अनुशंसित पूर्वापेक्षाएँ हमारे गाइड और ट्यूटोरियल पृष्ठों के MySQL अनुक्रमणिका में पा सकते हैं।
MySQL वर्कबेंच इंस्टॉल और कॉन्फ़िगर करें
ओएस एक्स / विंडोज
MySQL वेबसाइट के डाउनलोड पेज से MySQL वर्कबेंच को डाउनलोड और इंस्टॉल करें।
डेस्कटॉप लिनक्स
.deb
. हैं और .rpm
वर्कबेंचडाउनलोड पेज पर उपलब्ध पैकेज। वैकल्पिक रूप से, कुछ वितरणों में उनके रिपॉजिटरी में MySQL कार्यक्षेत्र होता है।
नोट इस गाइड में स्क्रीनशॉट उबंटू में लिए गए थे लेकिन एक बार आपके सिस्टम पर वर्कबेंच स्थापित हो जाने के बाद, बाद के चरण अन्य प्लेटफॉर्म के लिए समान होने चाहिए।
जब आप MySQL वर्कबेंच शुरू करते हैं, तो आप होम स्क्रीन पर उतरेंगे। एक बार जब आप अपने डेटाबेस सर्वर को कॉन्फ़िगर कर लेते हैं, जैसा कि हम आगे करेंगे, तो उनके होम स्क्रीन पर शॉर्टकट होंगे।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
MySQL सर्वर जोड़ें
MySQL वर्कबेंच चलाने के बाद पहला कदम अपने लाइनोड को डेटाबेस सर्वर के रूप में जोड़ना है। इस चरण के लिए आपको अपने MySQL उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होगी। यह वही उपयोगकर्ता नाम और पासवर्ड है जिसका उपयोग आप phpMyAdmin या अन्य प्रशासनिक उपकरणों में लॉगिन करने के लिए करेंगे। अगर आपने अभी-अभी MySQL इंस्टाल किया है, तो आपका यूजरनेम root
होगा और पासवर्ड वही होगा जो आपने MySQL इंस्टाल करते समय दिया था।
-
+ . क्लिक करें MySQL कनेक्शन . के निकट नया कनेक्शन सेटअप करें . प्राप्त करने के लिए संवाद:
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
आपको जिन सेटिंग्स की आवश्यकता होगी:
-
कनेक्शन का नाम - यह केवल आपके संदर्भ के लिए कनेक्शन का नाम है।
-
कनेक्शन विधि - इसे SSH पर मानक TCP/IP पर सेट करें।
-
SSH होस्टनाम - आपके लिनोड का IP पता। यदि आप एक गैर-मानक पोर्ट का उपयोग करते हैं (
22
. के अलावा) ), इसे कोलन के बाद अंत में जोड़ें (उदाहरण:203.0.113.0:2222
)। -
एसएसएच पासवर्ड - यदि आप चाहें तो यहां एसएसएच कनेक्शन के लिए अपना पासवर्ड स्टोर कर सकते हैं। यदि आप इसे प्रदान नहीं करते हैं, तो कार्यक्षेत्र हर बार इसके लिए संकेत देगा।
-
एसएसएच कुंजी फ़ाइल - यदि आप पासवर्ड के बजाय एसएसएच कुंजी जोड़ी का उपयोग करते हैं, तो आप इस सेटिंग के माध्यम से वर्कबेंच को अपनी कुंजी फ़ाइल पर इंगित कर सकते हैं।
-
MySQL होस्टनाम - इसे
127.0.0.1
as के रूप में छोड़ दें , जो इंगित करता है कि डेटाबेस आपके लाइनोड पर चल रहा है। -
MySQL सर्वर पोर्ट - इसे
3306
के रूप में छोड़ दें जब तक आप MySQL पोर्ट नंबर नहीं बदलते। -
उपयोगकर्ता नाम - यह डेटाबेस उपयोगकर्ता नाम है। अगर आपने अभी-अभी MySQL इंस्टाल किया है, तो यह
root
होगा । -
पासवर्ड - यह डेटाबेस उपयोगकर्ता का पासवर्ड है। अगर आप इसे यहां स्टोर नहीं करते हैं, तो वर्कबेंच हर बार इसके लिए संकेत देगा।
-
डिफ़ॉल्ट स्कीमा - यह कनेक्ट करने के लिए डिफ़ॉल्ट डेटाबेस है। यदि आपने अभी तक डेटाबेस नहीं बनाया है या डिफ़ॉल्ट रूप से लोड नहीं करना चाहते हैं तो इसे खाली छोड़ना ठीक है।
नोट SSH कनेक्शन के लिए बहु-कारक प्रमाणीकरण के साथ MySQL वर्कबेंच (वर्तमान में 8.0.13 रिलीज़) का उपयोग करना इस समय समर्थित नहीं है।
-
-
सब कुछ कॉन्फ़िगर करने के बाद, कनेक्शन का परीक्षण करें click क्लिक करें . यदि आपने अपना पासवर्ड सहेजा नहीं है तो कार्यक्षेत्र उनके लिए संकेत देगा।
नोट सेवा पर ध्यान दें प्रत्येक संवाद का क्षेत्र। उपयुक्त पासवर्ड (SSH या MySQL) का उपयोग करें अन्यथा कनेक्शन विफल हो जाएगा।
-
यदि सब कुछ ठीक है, तो आपको एक कनेक्शन सफल . मिलना चाहिए संदेश।
-
ठीकक्लिक करें संदेश साफ़ करने के लिए, फिर ठीक . क्लिक करें फिर से कनेक्शन जोड़ने के लिए। आपको होम स्क्रीन पर नए कनेक्शन का शॉर्टकट मिलेगा।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
यदि आपके पास एक से अधिक लाइनोड या आपके द्वारा प्रशासित अन्य सर्वर हैं, तो आप अपने सभी डेटाबेस सर्वरों को जोड़ने के लिए इस प्रक्रिया को दोहरा सकते हैं।
MySQL से कनेक्ट करें
अपने लाइनोड के शॉर्टकट पर क्लिक करें। आपको कनेक्शन विवरण दिखाई देगा, फिर कनेक्ट करें . क्लिक करें ।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
वर्कबेंच आवश्यकतानुसार पासवर्ड के लिए फिर से संकेत देगा। फिर आप डेटाबेस स्क्रीन पर पहुंचेंगे, जहां से आप अपना अधिकांश काम करेंगे।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
उपयोगकर्ता और विशेषाधिकार जोड़ें
जैसे शेल में "दैनिक उपयोग" के लिए रूट खाते का उपयोग करना एक बुरा विचार है, वैसे ही MySQL के अंदर भी यही विचार लागू होता है। कार्यक्षेत्र उपयोगकर्ता विशेषाधिकारों को जोड़ने, संपादित करने और प्रबंधित करने की क्षमता प्रदान करता है। आप एक उपयोगकर्ता जोड़ सकते हैं और असाइन विशेषाधिकार दे सकते हैं।
-
उपयोगकर्ता और विशेषाधिकार Click क्लिक करें प्रबंधन . के अंतर्गत फलक।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
खाता जोड़ें क्लिक करें ।
-
एक लॉगिन नाम दर्ज करें और एक पासवर्ड , फिर पासवर्ड की पुष्टि करें।
-
प्रशासनिक भूमिकाएं क्लिक करें टैब।
-
विभिन्न बक्सों को चेक करके एक भूमिका चुनें या विशिष्ट विशेषाधिकार प्रदान करें।
-
लागू करें क्लिक करें ।
आपके द्वारा अभी बनाया गया उपयोगकर्ता कार्यक्षेत्र या किसी ऐसे एप्लिकेशन के माध्यम से MySQL में लॉग इन करने में सक्षम होना चाहिए जो MySQL डेटाबेस तक पहुँचने का समर्थन करता है।
MySQL वर्कबेंच प्राथमिकताएं सेट करें
MySQL कार्यक्षेत्र डिफ़ॉल्ट रूप से सुरक्षित मोड में तैनात है। यह स्पष्ट आईडी के बिना कुछ प्रकार की क्वेरी-जैसे अपडेट- की अनुमति नहीं देगा। इसे ठीक करने के लिए, हमें सुरक्षित मोड को बंद करना होगा।
-
मेनू पर जाएं और संपादित करें . चुनें , फिर प्राथमिकताएं ।
-
SQL क्वेरी का चयन करें टैब।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
“सुरक्षित अपडेट” से शुरू होने वाली लाइन को अनचेक करें।
नोट कुछ उदाहरणों में, यह इसके बजाय SQL संपादक . के अंतर्गत पाया जा सकता है .
-
ठीकक्लिक करें ।
-
घर लौटने के लिए डेटाबेस स्क्रीन बंद करें।
-
डेटाबेस से फिर से कनेक्ट करें।
डेटाबेस बनाना और पॉप्युलेट करना
एक स्कीमा (डेटाबेस) जोड़ें
एक नया डेटाबेस जोड़कर प्रारंभ करें जिसके साथ आप काम कर सकते हैं।
-
नई स्कीमा . क्लिक करें टूलबार पर बटन।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
नया डेटाबेस बनाने के लिए आपको केवल एक नाम की आवश्यकता है, लेकिन आप चाहें तो टिप्पणियों के लिए एक क्षेत्र बना सकते हैं। डिफ़ॉल्ट संयोजन को खाली छोड़ा जा सकता है, इस स्थिति में MySQL डिफ़ॉल्ट का उपयोग करेगा।
-
लागू करें क्लिक करें; फिर आपको एक डेटाबेस पर SQL स्क्रिप्ट लागू करें . मिलेगा संवाद। यह आपको दिखाता है कि अनुरोधित क्रियाओं को करने के लिए वास्तव में MySQL को कौन से आदेश भेजे जा रहे हैं।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
लागू करें क्लिक करें फिर से और आपको एक SQL सफल मिलना चाहिए संदेश। फिर बंद करें . क्लिक करें ।
अब आप मुख्य डेटाबेस स्क्रीन पर वापस आ गए हैं, और आप देखते हैं कि फ़ोनबुक स्कीमा सूची में जोड़ा गया है। उस डेटाबेस पर स्विच करने के लिए स्कीमा सूची में किसी भी आइटम पर डबल-क्लिक करें।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
टेबल जोड़ें
MySQL अपनी जानकारी को एक टेबल में स्टोर करता है, जो एक स्प्रेडशीट की तरह होता है।
-
तालिका जोड़ें क्लिक करें बटन।
आपको इस तरह दिखने वाली स्क्रीन मिलेगी:
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
नाम वह तालिका नाम है जिसे आप जोड़ना चाहते हैं, उदाहरण के लिए, कर्मचारी . स्कीमा यह पहचानता है कि तालिका को किस डेटाबेस में जोड़ा जाना चाहिए। ध्यान दें कि स्कीमा . में आप जो भी चुनें फलक डिफ़ॉल्ट बन जाता है।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
फ़ील्ड एक टेबल के कॉलम होते हैं जिसमें वह जानकारी होती है जिसे आप स्टोर करना चाहते हैं। प्रत्येक तालिका में हमेशा एक आईडी होना चाहिए फ़ील्ड जिसे प्राथमिक कुंजी . के रूप में कॉन्फ़िगर किया गया है ।
-
टाइप करें आईडी कॉलम नाम के अंतर्गत और ENTER press दबाएं ।
-
पीके की जांच करें चेकबॉक्स यदि स्वचालित रूप से चेक नहीं किया गया है।
-
साथ ही, शून्य नहीं (NN) की जांच करें और ऑटो इंक्रीमेंट (AI) . इस चरण के लिए आईडी फ़ील्ड में हमेशा एक मान होना चाहिए और हर बार जब आप नया डेटा जोड़ते हैं तो एक अनुक्रमिक संख्या उत्पन्न होती है। एक बार आईडी फ़ील्ड कॉन्फ़िगर हो जाने के बाद, अन्य सभी फ़ील्ड जोड़ें जिनकी आपको तालिका में आवश्यकता होगी।
-
सीधे आईडी . के अंतर्गत क्लिक करें एक नया क्षेत्र जोड़ने के लिए।
-
अंतिम नाम दर्ज करें कॉलम नाम के लिए।
-
डेटाटाइप . के अंतर्गत क्लिक करें और VARCHAR () . चुनें ।
-
कोष्ठकों के बीच क्लिक करें और 45 दर्ज करें। डेटाटाइप VARCHAR एक स्ट्रिंग है और कोष्ठक में संख्या अधिकतम लंबाई है। निम्नलिखित फ़ील्ड बनाने के लिए इस प्रक्रिया को दोहराएं:
-
पहला नाम, एक वचर (45)
-
फोन, एक वचर(16)
-
ईमेल, एक VARCHAR(45)
एक बार आपकी पसंदीदा फ़ील्ड सेट हो जाने के बाद, लागू करें . पर क्लिक करें बटन। आपको एक और डेटाबेस पर SQL स्क्रिप्ट लागू करें . मिलेगा खिड़की। लागू करें क्लिक करें फिर से और एसक्यूएल सफल की तलाश करें संदेश।
अब जबकि आपके डेटाबेस में एक तालिका है, आप स्कीमा में दाएँ तीर पर क्लिक कर सकते हैं दृश्य का विस्तार करने के लिए फलक। तालिकाओं . के बगल में स्थित तीर पर क्लिक करें और आपको कर्मचारी . दिखाई देंगे तालिका अभी बनाई गई है।
-
टेबल में डेटा जोड़ें
तालिका डेटा जोड़ने का पहला चरण तालिका खोलना है।
-
कर्मचारियों . पर राइट क्लिक करें और शीर्ष विकल्प चुनें, पंक्तियों का चयन करें - LIMIT 1000 ।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
नल . पर डबल क्लिक करें अंतिम नाम . के अंतर्गत . इस बिंदु पर, आप डेटा दर्ज करना शुरू कर सकते हैं। संपादन से बाहर निकलने के लिए आपको प्रत्येक फ़ील्ड के बाद ENTER दबाना होगा अन्यथा फ़ील्ड अपने पिछले मान पर वापस आ जाएगी।
-
एक बार सभी डेटा दर्ज हो जाने के बाद, लागू करें . पर क्लिक करें बटन। नोट:यदि आप इस चरण को छोड़ देते हैं, तो आपके द्वारा दर्ज किया गया कोई भी डेटा डेटाबेस में सहेजा नहीं जाएगा।
अपने डेटा के साथ काम करना
प्रश्न चलाएँ
आप SQL क्वेरी को तालिका दृश्य के शीर्ष पर दर्ज करके तालिका पर चला सकते हैं।
-
टेक्स्ट एंट्री एरिया पर क्लिक करें और टाइप करें:
SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
-
क्वेरी चलाने के लिए लाइटनिंग बोल्ट पर क्लिक करें। आपको इस तरह के परिणाम मिलने चाहिए:
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
निर्यात/आयात डेटा
निर्यात करने के लिए
डेटाबेस सामग्री का बैकअप लेने या डेटाबेस को नए सर्वर पर ले जाने के लिए डेटा निर्यात करना आसान है। संरचना में किसी भी बड़े बदलाव या किसी नए एप्लिकेशन की स्थापना से पहले डेटाबेस को निर्यात करना हमेशा एक अच्छा विचार है, अगर कुछ गड़बड़ हो जाता है या आप अपनी पूर्व-इंस्टॉल स्थिति में वापस जाना चाहते हैं।
-
डेटा निर्यात Click क्लिक करें प्रबंधन . के अंतर्गत फलक।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
उस डेटाबेस की जाँच करें जिसे आप बाएँ फलक से डेटा निर्यात करना चाहते हैं।
-
दाएँ फलक पर उन तालिका (तालिकाओं) की जाँच करें जिनसे आप डेटा निर्यात करना चाहते हैं।
-
स्व-निहित फ़ाइल में निर्यात करें का चयन करें -
.sql
यह जो फ़ाइल बनाता है वह सादा पाठ है, इसलिए आप इसे टेक्स्ट एडिटर के साथ एक्सप्लोर कर सकते हैं। -
… Click क्लिक करें और फ़ाइल नाम दर्ज करें।
-
वैकल्पिक - यदि आप केवल तालिका संरचना चाहते हैं, डेटा नहीं, तो तालिका डेटा छोड़ें जांचें ।
-
निर्यात प्रारंभ करें क्लिक करें ।
आयात करने के लिए
डेटा आयात करना डेटा निर्यात के साथ बनाए गए बैकअप को पुनर्स्थापित कर सकता है या किसी सहकर्मी द्वारा आपको भेजे गए डेटाबेस को लोड कर सकते हैं।
-
डेटा आयात / पुनर्स्थापित करें Click क्लिक करें ।
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
-
स्व-निहित फ़ाइल से आयात करें Select चुनें ।
-
… Click क्लिक करें और अपने
.sql
. का पता लगाएं फ़ाइल। -
डिफ़ॉल्ट लक्ष्य स्कीमा . के अंतर्गत उस डेटाबेस का चयन करें जहाँ आप इस आयात को जाना चाहते हैं।
-
आयात प्रारंभ करें क्लिक करें ।
अधिक जानकारी
आप इस विषय पर अतिरिक्त जानकारी के लिए निम्नलिखित संसाधनों से परामर्श करना चाह सकते हैं। हालांकि ये इस उम्मीद में प्रदान किए जाते हैं कि वे उपयोगी होंगे, कृपया ध्यान दें कि हम बाहरी रूप से होस्ट की गई सामग्री की सटीकता या समयबद्धता की पुष्टि नहीं कर सकते।
- MySQL कार्यक्षेत्र दस्तावेज़ीकरण
- MySQL रूट पासवर्ड रीसेट करना