विज्ञापन
अगर आप अक्सर डेटाबेस सर्वर से कनेक्ट करने वाले एप्लिकेशन लिखें 13 सबसे महत्वपूर्ण एसक्यूएल कमांड किसी भी प्रोग्रामर को पता होना चाहिएहर बड़ी या गतिशील वेबसाइट किसी तरह से एक डेटाबेस का उपयोग करती है, और जब संरचित क्वेरी भाषा (एसक्यूएल) के साथ जोड़ दिया जाता है, तो डेटा में हेरफेर करने की संभावनाएं वास्तव में अंतहीन हैं। अधिक पढ़ें , यह मदद करता है अगर आप जानते हैं कि परीक्षण प्रयोजनों के लिए अपने विंडोज मशीन पर MySQL डेटाबेस कैसे स्थापित किया जाए।
अधिकांश अनुप्रयोगों के साथ डेटाबेस से जुड़ने में आमतौर पर एक विशिष्ट कनेक्शन स्ट्रिंग शामिल होती है, इसलिए एक डेटाबेस सर्वर के साथ अपने आवेदन का परीक्षण और फिर इसे एक "उत्पादन" सर्वर पर बाद में स्विच करना बहुत है सरल।
इस लेख में, हम आपको किसी भी विंडोज़ पीसी पर अपना स्थानीय MySQL डेटाबेस स्थापित करने के चरणों के माध्यम से चलने जा रहे हैं। बाद में लेख में आप यह भी सीखेंगे कि दूरस्थ कनेक्शन के लिए उस परीक्षण डेटाबेस को कैसे सेट किया जाए, इसलिए आपको इसे उसी कंप्यूटर से कनेक्ट नहीं करना होगा जिस पर आप अपनी प्रोग्रामिंग कर रहे हैं।
MySQL डाटाबेस पूर्वापेक्षाएँ
एक उत्पादन वातावरण में एक MySQL डेटाबेस को तैनात करना अपने आप में एक विज्ञान है। डेटाबेस प्रशासक आमतौर पर उपयोगकर्ताओं की संख्या को देखो, कितनी बार कॉल डेटाबेस के लिए किया जाएगा, एक अनुमान है कि समय के साथ डेटाबेस में कितना डेटा लोड किया जाएगा, और जैसी चीजें।
चूंकि प्रत्येक कार्यान्वयन के लिए उन कारकों में से अधिकांश भिन्न होते हैं, इसलिए हर बार सिस्टम की आवश्यकताएं अलग होती हैं। एंटरप्राइज इंस्टॉलेशन में आमतौर पर 4 सीपीयू कोर, 8 जीबी रैम और ए की आवश्यकता होती है RAID सेटअप लिनक्स में एक RAID HDD एरे को कैसे कॉन्फ़िगर करेंउन हार्ड डिस्क ड्राइव को प्राप्त करें जिन्हें आप अपने लिनक्स कंप्यूटर के साथ अधिक कुशलता से उपयोग करना चाहते हैं? आप RAID के साथ कर सकते हैं, एक प्रणाली जो एक प्रदर्शन को बढ़ावा दे सकती है, या अतिरेक जोड़ सकती है। अधिक पढ़ें डेटाबेस के लिए और से तेजी से पढ़ने / लिखने के लिए। हालाँकि, स्थानीय इंस्टॉल के मामले में, आपको वास्तव में उस सब के बारे में चिंता करने की ज़रूरत नहीं है।
एक परीक्षण MySQL डेटाबेस लिनक्स, विंडोज, या मैक के लगभग किसी भी स्वाद पर स्थापित किया जा सकता है। की समीक्षा करें समर्थित प्लेटफार्मों की सूची यदि आप सभी संबंधित हैं। डाउनलोड करें विंडोज MySQL इंस्टॉलर, जिसमें आपकी जरूरत की हर चीज शामिल है।
विंडोज पर अपना टेस्ट MySQL डाटाबेस इंस्टॉल करना
इस तरह एक परीक्षण MySQL डेटाबेस की एक स्थानीय स्थापना बहुत तेज और आसान है। बस लाइसेंस समझौते को स्वीकार करें, फिर चुनें डेवलपर डिफ़ॉल्ट सेटअप प्रकार, और क्लिक करें आगे.
आपको उन उत्पादों के "चेक रिक्वायरमेंट्स" बॉक्स में कुछ आइटम दिखाई दे सकते हैं जिन्हें इंस्टॉल नहीं किया जा सकता क्योंकि आपके पास अपने सिस्टम पर मौजूदा सॉफ्टवेयर नहीं है।
जब तक MySQL सर्वर और कार्यक्षेत्र सॉफ्टवेयर इस सूची में नहीं हैं, आप ठीक हैं। आप क्लिक कर सकते हैं आगे, और फिर निष्पादित.
MySQL सर्वर सेटअप
स्थापना विज़ार्ड SQL सर्वर के लिए सेटअप विज़ार्ड के साथ आता है। अपने परीक्षण सर्वर सेटअप के लिए सही सेटिंग्स चुनना महत्वपूर्ण है। इस प्रकार के सर्वर के लिए, सुनिश्चित करें कि आप चयन करें स्टैंडअलोन MySQL सर्वर / क्लासिक MySQL प्रतिकृति.
अगला, सर्वर कॉन्फ़िगरेशन प्रकार के लिए, का चयन करें विकास मशीन. कनेक्टिविटी के लिए डिफ़ॉल्ट सेटिंग्स (टीसीपी / आईपी पोर्ट 3306) छोड़ दें। हमारी नेटवर्किंग शब्दों के लिए गाइड अगर आपको रिफ्रेशर की जरूरत है तो यहां काम आ सकता है।
अगली स्क्रीन पर, अपना रूट पासवर्ड सेट करें और फिर क्लिक करें उपयोगकर्ता जोड़ें इस डेटाबेस में एक नया उपयोगकर्ता जोड़ने के लिए। हम इस उपयोगकर्ता को "Remote_User" कहने जा रहे हैं, उपयोगकर्ता को DB व्यवस्थापक अधिकार दें, और पासवर्ड सेट करें।
अगले चरण पर, छोड़ दें MySQL सर्वर को विंडोज सर्विस के रूप में कॉन्फ़िगर करें तथा सिस्टम स्टार्टअप पर MySQL सर्वर शुरू करें दोनों सक्षम हैं। के तहत सेवा चलाएँ मानक प्रणाली खाता. क्लिक करें आगे दस्तावेज़ स्टोर चरण के माध्यम से, और फिर निष्पादित सेटअप के इस चरण को पूरा करने के लिए। यदि कोई अन्य कॉन्फ़िगरेशन विकल्प हैं जो अन्य उत्पादों के लिए आते हैं, तो आप बस अगले या समाप्त पर क्लिक करके बिना किसी बदलाव के उन लोगों को बाईपास कर सकते हैं।
अपने परीक्षण डेटाबेस की स्थापना
एक बार जब आप समाप्त कर लेते हैं, तो विज़ार्ड को स्वचालित रूप से MySQL कार्यक्षेत्र एप्लिकेशन लॉन्च करना चाहिए। यह वह जगह है जहाँ आप अपना डेटाबेस और परीक्षण तालिका बनाएँ, और दूरस्थ पहुँच सेट करें। सबसे पहले, आपको एक नया स्कीमा बनाकर अपना परीक्षण डेटाबेस बनाना होगा। कार्यक्षेत्र में, आपको यह स्क्रीन के निचले बाएँ कोने में मिलेगा।
"दुनिया" के तहत सफेद स्थान पर राइट-क्लिक करें और चुनें स्कीमा बनाएं. इसे कोई भी नाम दें जिसे आप पसंद करते हैं, और लागू करें पर क्लिक करें। इस नए स्कीमा पर राइट क्लिक करें और चुनें डिफ़ॉल्ट स्कीमा के रूप में सेट करें. इसके बाद, "Test_Table" नामक इस डेटाबेस में एक तालिका बनाएं। ऐसा करने के लिए, मेनू में SQL क्वेरी आइकन पर क्लिक करें और निम्न SQL स्क्रिप्ट में पेस्ट करें।
बनाएँ परीक्षण Test_Table (आईडी स्मॉलिंट अहस्ताक्षरित नहीं अशक्त auto_increment, नाम varchar (25) अशक्त नहीं, बाधा my_example प्राथमिक कुंजी (id)); INSERT INTO Test_Table (आईडी, नाम) VALUES (अशक्त, 'टेस्ट डेटा');
स्क्रिप्ट निष्पादित करने के लिए लाइटनिंग आइकन पर क्लिक करें। यह एक मान के साथ एक परीक्षण तालिका बनाएगा। आप यह पुष्टि कर सकते हैं कि स्कीमा एक्सप्लोरर में परीक्षण तालिका के नीचे ड्रिलिंग करके, तालिका पर राइट-क्लिक करके, और चयन करके इसे बनाया गया था पंक्तियों का चयन करें - सीमा 1000.
आपको अपने परीक्षण डेटा के साथ तालिका दिखाई देगी।
अपने MySQL डाटाबेस में रिमोट एक्सेस सेट करें
अंतिम चरण एक विशिष्ट उपयोगकर्ता के लिए और दूरस्थ पहुँच की अनुमति देने के लिए अपने नए MySQL डेटाबेस को कॉन्फ़िगर करना है एक विशिष्ट आईपी पते से विंडोज 10 पर अपना आईपी पता कैसे लगाएंविंडोज 10 पर आपके आईपी पते को देखने के दो तरीके हैं। अधिक पढ़ें . हमने पहले ही इस उद्देश्य के लिए "Remote_User" बनाया है, और इसे एक सुरक्षित पासवर्ड दिया है।
दूरस्थ पहुँच कॉन्फ़िगर करने के लिए, कमांड प्रॉम्प्ट खोलकर और नेविगेट करके myslq.exe लॉन्च करें C: \ Program Files \ MySQL \ MySQL सर्वर 5.X \ bin और प्रकार:
mysql -u रूट -p
यह आवश्यक होगा कि आप पहले से सेट किए गए रूट पासवर्ड में टाइप करें। इस कमांड विंडो में, टाइप करें:
* * Remote_User '' '' IDENTIFIED BY '' के लिए *
यदि कमांड सफलतापूर्वक काम करती है तो आपको "क्वेरी ओके" संदेश देखना चाहिए।
अंत में, दूरस्थ कनेक्शन का परीक्षण करने का समय आ गया है। अपने नेटवर्क पर किसी अन्य कंप्यूटर पर, MySQL Workbench स्थापित करें और उसकी सराहना करें। डेटाबेस मेनू के तहत, चयन करें डेटाबेस से कनेक्ट करें.
इस कॉन्फ़िगरेशन विंडो में, आप कनेक्शन विधि के रूप में टीसीपी / आईपी का चयन करना चाहते हैं और उस कंप्यूटर के आईपी में टाइप करें जहां आपने अपने SQL डेटाबेस को सेट और कॉन्फ़िगर किया है। आप पोर्ट को डिफ़ॉल्ट 3306 पर छोड़ सकते हैं। उपयोगकर्ता नाम को "Remote_User" में बदलें और डिफ़ॉल्ट स्कीमा के लिए "परीक्षण" टाइप करें।
जब आप क्लिक करेंगे ठीक, यदि आप ऊपर दिए गए लेख में वर्णित सब कुछ सेट कर चुके हैं, तो आप देखेंगे कि MySQL कार्यक्षेत्र सफलतापूर्वक दूरस्थ MySQL डेटाबेस से जुड़ता है, और स्कीमा ब्राउज़ कर सकता है या विरुद्ध क्वेरी चला सकता है यह।
अन्य बातें
ध्यान रखें कि किसी स्थानीय नेटवर्क (LAN) पर MySQL डेटाबेस से कनेक्ट करने के लिए केवल उपरोक्त कॉन्फ़िगरेशन की आवश्यकता होती है। यदि आपके पास LAN सेटअप के साथ कोई समस्या है, तो मत भूलना अपने नेटवर्क कनेक्शन का समस्या निवारण करें पहले दोनों कंप्यूटरों के बीच।
हालाँकि, यदि आप इंटरनेट पर अपने MySQL डेटाबेस तक पहुँचने की उम्मीद कर रहे हैं, तो आपको एक पोर्ट अग्रेषण नियम जोड़ना होगा आपका इंटरनेट राउटर ताकि दूरस्थ कंप्यूटर से इस पोर्ट पर अनुरोध MySQL सर्वर को ठीक से रूट किया जाए आईपी। हमारी पोर्ट अग्रेषण के लिए गाइड पोर्ट अग्रेषण क्या है और यह मुझे कैसे मदद कर सकता है? [MakeUseOf बताते हैं]क्या आप थोड़ा अंदर रोते हैं जब कोई आपको बताता है कि पोर्ट अग्रेषण समस्या है और इसीलिए आपका चमकदार नया ऐप काम नहीं कर रहा है? आपके Xbox ने आपको गेम नहीं खेलने दिया, आपके टोरेंट डाउनलोड को मना कर देते हैं ... अधिक पढ़ें यहाँ मदद कर सकते हैं।
एक परीक्षण MySQL डेटाबेस स्थानीय स्तर पर या आपके विकास पीसी के रूप में एक ही लैन पर होने का मूल्य यह है कि यह आपको अपने अनुप्रयोगों को निकट-वास्तविक परिदृश्य में विकसित करने देता है। उसी सटीक मशीन पर एक डेटाबेस चलाना जहां आप अपना कोड विकसित कर रहे हैं, लेकिन यह काम नहीं करेगा आपको नेटवर्क संचार, सुरक्षा समस्याओं और अधिक से हो सकता है कि आवेदन मुद्दों का परीक्षण करते हैं।
आपके डेटाबेस को चलाने वाले एक समर्पित दूरस्थ पीसी के खिलाफ परीक्षण करने से आप अपने प्रश्नों और अपने डेटाबेस अनुप्रयोगों को अधिक रणनीतिक और सटीक रूप से इच्छित उपयोग के लिए विकसित कर सकते हैं।
क्या आपको कभी नेटवर्क या किसी अन्य रिमोट नोड पर अपना खुद का MySQL डेटाबेस सेट करना पड़ा है? आप किस तरह के मुद्दों पर आए? नीचे टिप्पणी अनुभाग में अपने स्वयं के अनुभव साझा करें!
रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में 13 साल, आईटी में 5 साल काम किया है, और अब एक एप्स इंजीनियर हैं। MakeUseOf के पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की और राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।