ServBay डेटाबेस को DBeaver से कैसे प्रबंधित करें
ServBay एक पूर्ण-विशिष्ट लोकल वेब डेवेलपमेंट वातावरण है, जो डेवलपर्स के लिए कई प्रमुख डेटाबेस सेवाएं प्रदान करता है। जबकि ServBay में phpMyAdmin (MySQL/MariaDB के लिए), pgAdmin (PostgreSQL के लिए) और Redis Commander (Redis के लिए) जैसे वेब-आधारित डेटाबेस प्रबंधन टूल शामिल हैं, कई डेवलपर्स साधारणत: और एकीकृत डेस्कटॉप क्लाइंट के माध्यम से डेटाबेस प्रबंधन पसंद करते हैं। DBeaver ऐसा ही एक लोकप्रिय क्रॉस-प्लेटफॉर्म डेटाबेस टूल है।
यह लेख आपको DBeaver के ज़रिए ServBay में शामिल MariaDB/MySQL, PostgreSQL, SQLite और Redis जैसे डेटाबेस से कनेक्ट करने और उन्हें प्रबंधित करने की प्रक्रिया बताएगा।
DBeaver क्या है?
DBeaver एक मुफ्त और ओपन-सोर्स यूनिवर्सल डेटाबेस टूल है, जिसका उपयोग डेवलपर्स, SQL प्रोग्रामर्स, डेटाबेस एडमिनिस्ट्रेटर्स और डेटा एनालिस्ट्स द्वारा किया जाता है। यह लगभग हर प्रमुख डेटाबेस सिस्टम को सपोर्ट करता है, जिसमें रिलेशनल डेटाबेस (जैसे MySQL, PostgreSQL, Oracle, SQL Server, SQLite आदि) और NoSQL डेटाबेस (जैसे MongoDB, Redis, Cassandra आदि) शामिल हैं।
DBeaver की प्रमुख विशेषताएं:
- विस्तृत डेटाबेस समर्थन: कई अलग-अलग प्रकार के डेटाबेस को एकीकृत इंटरफेस के माध्यम से प्रबंधित करें।
- यूज़र-फ्रेंडली इंटरफेस: सहज ग्राफिकल इंटरफेस, जिससे कॉम्प्लेक्स ऑपरेशन्स आसान हो जाते हैं।
- शक्तिशाली कार्यक्षमता: SQL संपादक, डेटा संपादक, मेटाडेटा ब्राउज़र, ER डायग्राम, डेटा इम्पोर्ट/एक्सपोर्ट सहित कई एडवांस्ड फीचर्स।
- क्रॉस-प्लेटफॉर्म: Windows, macOS और Linux ऑपरेटिंग सिस्टम सपोर्ट करता है।
- सक्रिय कम्युनिटी और निरंतर अपडेट: टूल की स्थिरता और फीचर विस्तार सुनिश्चित करता है।
ServBay यूजर्स के लिए, DBeaver का उपयोग एक और अधिक प्रोफेशनल और एकीकृत डेटाबेस प्रबंधन अनुभव प्रदान करता है, खासकर जब एक साथ कई डेटाबेस टाइप्स को प्रबंधित करना या जटिल क्वेरीज़ चलानी हों।
ServBay में शामिल MariaDB/MySQL डेटाबेस को DBeaver से प्रबंधित करना
ServBay में MariaDB डिफ़ॉल्ट रूप से शामिल है, जो MySQL के साथ उच्च स्तर तक संगत है। नीचे ServBay के MariaDB/MySQL डेटाबेस से DBeaver द्वारा कनेक्ट और प्रबंधित करने की चरण-दर-चरण प्रक्रिया दी गई है।
पूर्व-आवश्यकताएँ
- ServBay इंस्टॉल और चल रहा हो।
- ServBay में MariaDB/MySQL पैकेज एक्टिवेटेड हो।
- DBeaver क्लाइंट डाउनलोड और इंस्टॉल किया गया हो। आप DBeaver आधिकारिक वेबसाइट से नवीनतम संस्करण प्राप्त कर सकते हैं।
MariaDB/MySQL से कनेक्ट करें
- DBeaver खोलें।
- ऊपर-बाईं ओर "नई डेटाबेस कनेक्शन" बटन पर क्लिक करें (आमतौर पर एक प्लग आइकन)।
- डेटाबेस टाइप लिस्ट में, "MariaDB" या "MySQL" खोजें और चुनें। "अगला" पर क्लिक करें।
- कनेक्शन जानकारी दर्ज करें:
- होस्ट (Host):
127.0.0.1(याlocalhost) - पोर्ट (Port):
3306 - यूज़रनेम (Username): डिफ़ॉल्ट रूप से
root - पासवर्ड (Password): ServBay ऐप इंटरफेस के डेटाबेस टैब में MariaDB/MySQL के root यूज़र का पासवर्ड पाया जा सकता है।
- डेटाबेस (Database): इसे खाली छोड़ सकते हैं, कनेक्शन सफल होने के बाद चयन या निर्माण करें।
- कनेक्शन विधि (वैकल्पिक): TCP/IP (होस्ट+पोर्ट) के अलावा, आप Socket कनेक्शन भी चुन सकते हैं, जो स्थानीय कनेक्शन पर अधिक तेज़ है। ड्राइवर गुण में
connectUsingकोsocketसेट करें और फिरsocketप्रॉपर्टी को ServBay MariaDB/MySQL के Socket फ़ाइल पथ (डिफ़ॉल्ट:/Applications/ServBay/tmp/mysql.sock) पर सेट करें। ध्यान दें: Socket कनेक्शन पर सामान्यतः होस्ट और पोर्ट भरने की आवश्यकता नहीं होती।
- होस्ट (Host):
- "कनेक्शन परीक्षण करें" पर क्लिक करें, सुनिश्चित करें जानकारी सही है। यदि परीक्षण विफल हो, जांचें कि ServBay में MariaDB सेवा चालू है और यूज़रनेम तथा पासवर्ड सही हैं। पासवर्ड भूल गए हो तो ServBay के डेटाबेस टैब में MariaDB/MySQL की root पासवर्ड रीसेट करें।
- कनेक्शन सफल होने पर "पूर्ण" पर क्लिक कर कनेक्शन सुरक्षित करें।
मूलभूत डेटाबेस संचालन
कनेक्शन सफल होने के बाद, आप DBeaver के डेटाबेस नेविगेटर में ServBay के MariaDB/MySQL डेटाबेस इंस्टेंस देख सकते हैं। आप निम्नलिखित कार्य कर सकते हैं:
- डेटाबेस बनाना: कनेक्शन नाम पर राइट-क्लिक करें, चयन करें "SQL संपादक" → "नई SQL स्क्रिप्ट"।
CREATE DATABASE mydatabase_servbay;(जहाँmydatabase_servbayको अपने डेटाबेस नाम से बदलें) टाइप करें और हरे त्रिकोण पर क्लिक करें। - SQL संपादक द्वारा डेटा क्वेरी करना: कनेक्शन नाम या किसी विशेष डेटाबेस/टेबल पर राइट-क्लिक करें, चयन करें "SQL संपादक" → "नई SQL स्क्रिप्ट", वांछित SQL क्वेरी टाइप करें जैसे
SELECT * FROM your_table_name;और निष्पादित करें। - डेटा ब्राउज़िंग और संपादन: डेटाबेस और टेबल्स को नेविगेटर में खोलें, टेबल नाम पर डबल-क्लिक करें, डेटा देखें और एडिट करें।
- टेबल बनाना, संपादित करना और हटाना: डेटाबेस के "टेबल" नोड पर राइट-क्लिक करें, "नई टेबल बनाएँ" चुनें, या किसी टेबल पर राइट-क्लिक कर Modifiy या Delete चुनें।
- डेटा इम्पोर्ट/एक्सपोर्ट: DBeaver कई फॉर्मेट्स में डेटा इम्पोर्ट व एक्सपोर्ट समर्थन देता है, जिससे डेटा माइग्रेशन आसान होता है।
ये सभी कार्य आमतौर पर DBeaver के ग्राफिकल इंटरफेस या इनबिल्ट SQL संपादक के माध्यम से पूरे किए जा सकते हैं, प्रक्रिया अन्य डेटाबेस के मुकाबले समान रहती है।
ServBay के PostgreSQL डेटाबेस का DBeaver से प्रबंधन
ServBay में PostgreSQL भी शामिल है। नीचे DBeaver से ServBay के PostgreSQL डेटाबेस से कनेक्ट होने और प्रबंधित करने की प्रक्रिया दी गई है।
पूर्व-आवश्यकताएँ
- ServBay इंस्टॉल और चालू हो।
- PostgreSQL पैकेज चालू हो।
- DBeaver क्लाइंट इंस्टॉल हो।
PostgreSQL से कनेक्ट करें
- DBeaver खोलें।
- ऊपर-बाईं ओर "नई डेटाबेस कनेक्शन" बटन पर क्लिक करें।
- डेटाबेस टाइप लिस्ट में "PostgreSQL" खोजें और चुनें। "अगला" पर क्लिक करें।
- कनेक्शन जानकारी भरें:
- होस्ट (Host):
127.0.0.1(याlocalhost) - पोर्ट (Port):
5432(PostgreSQL डिफ़ॉल्ट पोर्ट) - डेटाबेस (Database): डिफ़ॉल्ट रूप से
postgres। आप ServBay में बनाए अन्य PostgreSQL डेटाबेस भी चुन सकते हैं। - यूज़रनेम (Username): डिफ़ॉल्ट रूप से
servbay। - पासवर्ड (Password): ServBay के डेटाबेस टैब में PostgreSQL यूज़र का पासवर्ड पा सकते हैं।
- कनेक्शन विधि (वैकल्पिक): MariaDB/MySQL की तरह, आप Socket कनेक्शन भी चुन सकते हैं। ड्राइवर गुण में
socketFactoryया समान प्रॉपर्टी, Socket फ़ाइल पथ (डिफ़ॉल्ट:/Applications/ServBay/tmp/.s.PGSQL.5432, कनेक्शन खराब हो तो/Applications/ServBay/tmpआज़माएँ)। DBeaver वर्शन के अनुसार सेटिंग्स बदल सकती हैं; अपवर्ड सेटिंग्स में देखें। Socket कनेक्शन पर आमतौर पर होस्ट व पोर्ट की आवश्यकता नहीं होती।
- होस्ट (Host):
- "कनेक्शन परीक्षण करें" पर क्लिक करें। असफलता पर, जांचें कि ServBay का PostgreSQL चालू है और यूज़रनेम/पासवर्ड सही हैं। पासवर्ड भूल गए तो ServBay के डेटाबेस टैब में रीसेट करें।
- टेस्ट सफल होने पर "पूर्ण" पर क्लिक करें।
मूलभूत डेटाबेस संचालन
कनेक्शन सफल होने के बाद, आप DBeaver के नेविगेटर में ServBay के PostgreSQL डेटाबेस इंस्टेंस देख सकते हैं। रिलेशनल डेटाबेस के सामान्य काम (जैसे डेटाबेस बनाना, टेबल बनाना, क्वेरी, डेटा एडिट, इम्पोर्ट/एक्सपोर्ट) DBeaver में MariaDB/MySQL जैसे ही पूरे होते हैं; आप SQL संपादक या ग्राफिकल इंटरफेस का उपयोग कर सकते हैं।
ServBay के SQLite 3 डेटाबेस का DBeaver से प्रबंधन
ServBay SQLite 3 भी प्रदान करता है, जो एक फाइल-आधारित हल्का डेटाबेस इंजन है, इसमें अलग डेटाबेस सर्वर की जरूरत नहीं होती।
पूर्व-आवश्यकताएँ
- ServBay इंस्टॉल और चालू हो।
- DBeaver क्लाइंट इंस्टॉल हो।
- आपके पास एक SQLite डेटाबेस फ़ाइल (
.db,.sqlite,.sqlite3आदि) होना चाहिए। यदि नहीं, तो DBeaver नए कनेक्शन पर बना सकता है।
SQLite से कनेक्ट करें
- DBeaver खोलें।
- ऊपर-बाईं ओर "नई डेटाबेस कनेक्शन" बटन पर क्लिक करें।
- डेटाबेस टाइप लिस्ट में "SQLite" खोजें और चुनें। "अगला" पर क्लिक करें।
- जानकारी भरें:
- डेटाबेस फ़ाइल पथ (Database File): दाएँ ओर के फोल्डर आइकन पर क्लिक करें, अपना SQLite डेटाबेस फ़ाइल पथ चुनें या टाइप करें। ServBay सलाह देता है फाइल्स को
/Applications/ServBay/db/sqlite/डायरेक्टरी में रखें, ताकि प्रबंधन और बैकअप आसान हो। - अगर फ़ाइल अभी मौजूद नहीं, तो वांछित फ़ाइल पथ और नाम टाइप करें, DBeaver इसे कनेक्शन के समय बना देगा।
- डेटाबेस फ़ाइल पथ (Database File): दाएँ ओर के फोल्डर आइकन पर क्लिक करें, अपना SQLite डेटाबेस फ़ाइल पथ चुनें या टाइप करें। ServBay सलाह देता है फाइल्स को
- "कनेक्शन परीक्षण करें" पर क्लिक करें। सही पथ और एक्सेस पर कनेक्शन सफल होना चाहिए।
- टेस्ट सफल होने पर "पूर्ण" पर क्लिक करें।
SQLite के बुनियादी ऑपरेशन
SQLite फाइल से कनेक्ट करने के बाद, आप DBeaver में अन्य डेटाबेस की भांति Manage कर सकते हैं, यद्यपि SQLite की फंक्शनलिटी सीमित है।
- टेबल बनाना: डेटाबेस नाम पर राइट-क्लिक करें, "नई टेबल बनाएँ" चुनें।
- SQL संपादक उपयोग: कनेक्शन पर राइट-क्लिक करें, चयन करें "SQL संपादक" → "नई SQL स्क्रिप्ट", SQL लिखें और चलाएँ।
- डेटा ब्राउज़/एडिट करना: टेबल नाम पर डबल-क्लिक करें।
- टेबल हटाना: टेबल नाम पर राइट-क्लिक करें, "हटाएँ" चुनें।
- डेटाबेस हटाना: SQLite डेटाबेस एक फाइल होता है। इसे हटाने के लिए फाइल सिस्टम में
.dbफ़ाइल डिलीट करें।
ServBay में शामिल Redis डेटाबेस का DBeaver से प्रबंधन
Redis एक ओपन-सोर्स इन-मेमोरी डाटा संरचना स्टोर है, जिसका उपयोग डेटाबेस, कैश और मैसेज ब्रॉकर के रूप में होता है। ServBay Redis को भी सम्मिलित करता है।
पूर्व-आवश्यकताएँ
- ServBay इंस्टॉल और चालू हो।
- Redis पैकेज एक्टिवेटेड हो।
- DBeaver क्लाइंट इंस्टॉल हो।
Redis से कनेक्ट करें
- DBeaver खोलें।
- ऊपर-बाईं ओर "नई डेटाबेस कनेक्शन" बटन पर क्लिक करें।
- डेटाबेस टाइप लिस्ट में "Redis" खोजें और चुनें। "अगला" पर क्लिक करें।
- जानकारी भरें:
- होस्ट (Host):
127.0.0.1(याlocalhost) - पोर्ट (Port):
6379(Redis डिफ़ॉल्ट पोर्ट) - पासवर्ड (Password): ServBay के Redis में डिफ़ॉल्ट रूप से पासवर्ड सेट नहीं होता, छोड़ दें। अगर आपने पासवर्ड सेट किया है तो दर्ज करें।
- होस्ट (Host):
- "कनेक्शन परीक्षण करें" पर क्लिक करें। विफलता पर, जांचें कि ServBay का Redis पैकेज चालू है और पोर्ट/पासवर्ड सही है।
- टेस्ट सफल होने पर "पूर्ण" पर क्लिक करें।
Redis डेटा प्रबंधन के मूल ऑपरेशन
Redis से कनेक्ट होने के बाद, DBeaver ग्राफिकल इंटरफेस में की-वैल्यू पेर ब्राउज़, एडिट और प्रबंधित करने की सुविधा देता है।
- Keys देखना: नेविगेटर में कनेक्शन खोलें, डेटाबेस (अक्सर
DB 0) चुनें, की सूची दिखेगी। - Key जोड़ना: डेटाबेस नोड या की सूची पर राइट-क्लिक करें, "नई Key बनाएँ" चुनें, की नाम, प्रकार (String, List, Set, Hash, ZSet आदि) और वैल्यू दर्ज करें।
- Key संपादित करना: किसी Key पर डबल-क्लिक या राइट-क्लिक करें, "Key संपादित करें", वैल्यू या TTL एडिट करें।
- Key हटाना: की नाम पर राइट-क्लिक करें, "Key हटाएँ" चुनें।
- Redis कंसोल का उपयोग: कनेक्शन या डेटाबेस पर राइट-क्लिक करें, "SQL संपादक" → "नई Redis कंसोल" चुनें, Redis कमांड दर्ज करें और चलाएँ।
सामान्य समस्याएँ और ट्रबलशूटिंग (FAQ)
- कनेक्शन विफल, 'Connection Refused' संदेश:
- सुनिश्चित करें ServBay ऐप चला रहा है।
- जिस डेटाबेस सेवा (MariaDB/MySQL, PostgreSQL, Redis) से कनेक्ट करना है, वह चालू और हरे रंग में दिख रही है।
- कनेक्शन जानकारी में Host और Port ठीक है। लोकल सर्वर के लिए आमतौर पर
127.0.0.1और डिफ़ॉल्ट पोर्ट (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379) होता है। - Socket कनेक्शन के लिए फ़ाइल पथ सही है और सेवा उसी Socket का उपयोग करती है।
- फायरवॉल सेटिंग्स जाँचें, DBeaver को लोकल पोर्ट्स से कनेक्ट करने से ब्लॉक न किया हो।
- कनेक्शन सफल पर 'Authentication Failed':
- यूज़रनेम और पासवर्ड सही हैं, सुनिश्चित करें। ServBay के डेटाबेस टैब में डेटाबेस की root/डिफॉल्ट यूज़र पासवर्ड प्राप्त या रीसेट करें।
- SQLite कनेक्शन पर फ़ाइल पथ त्रुटि:
- दर्ज किया गया फ़ाइल पथ पूर्ण और सही है।
- DBeaver को उस फ़ोल्डर पर रीड-राइट अधिकार हैं।
- DBeaver इंटरफेस की समस्याएँ:
- DBeaver को पुनः चालू करें।
- Java वातावरण (DBeaver Java पर निर्भर है) ठीक काम कर रहा है, सुनिश्चित करें।
निष्कर्ष
DBeaver एक शक्तिशाली और सतही डेटाबेस प्रबंधन टूल है, जिसे ServBay लोकल डेवलपमेंट वातावरण के साथ इस्तेमाल करने पर आपके डेटाबेस को प्रबंधित करने की प्रक्रिया सरल, तेज़ और पेशेवर बनती है। इस लेख के निर्देशों के अनुसार, आप आसानी से DBeaver के जरिए ServBay में शामिल MariaDB/MySQL, PostgreSQL, SQLite और Redis डेटाबेस से कनेक्ट कर सकते हैं और उनका आम डेवलपमेंट व प्रबंधन काम – डेटा ब्राउज़िंग, संपादन, SQL क्वेरीज, और अधिक उन्नत डेटाबेस मेन्टेनेंस – कर सकते हैं। ServBay की सुविधाजनक वातावरण प्रबंधन क्षमता के साथ, आपका लोकल विकास वर्कफ़्लो और भी अधिक सहज बन जाएगा।
