ServBay डेटाबेस को Navicat से कैसे प्रबंधित करें
Navicat एक लोकप्रिय और शक्तिशाली डेटाबेस प्रबंधन एवं डेवलपमेंट टूल है, जिसे डेवलपर्स द्वारा खूब पसंद किया जाता है। यह MySQL, MariaDB, PostgreSQL, SQLite, Redis समेत कई प्रचलित डेटाबेस सिस्टमों को सपोर्ट करता है। जो डेवेलपर्स स्थानीय Web विकास के लिए ServBay इस्तेमाल करते हैं, उनके लिए Navicat के साथ काम करना डेटाबेस प्रबंधन को बेहद आसान और कुशल बनाता है।
यह लेख आपको दिखाएगा कि कैसे Navicat के माध्यम से ServBay के साथ आने वाले डेटाबेस इंस्टेंस से कनेक्ट करें और उनका प्रबंधन करें।
Navicat क्या है?
Navicat एक सरल और फीचर-सम्पन्न ग्राफिकल यूज़र इंटरफेस (GUI) प्रदान करता है जिससे डेवलपर आसानी से जटिल डेटाबेस कार्य कर सकते हैं – जैसे कि ग्राफिकल डेटाबेस डिज़ाइन, SQL क्वेरी चलाना, डेटा आयात/निर्यात, डेटाबेस सिंक्रनाइज़ेशन आदि।
Navicat के मुख्य लाभ:
- विस्तृत डेटाबेस सपोर्ट: एक ही टूल से कई डेटाबेस प्रकारों का प्रबंधन, बिना टूल बदले।
- यूज़र फ्रेंडली इंटरफेस: उपयोग में आसान – शुरुआती यूज़र्स भी जल्दी सीख सकते हैं।
- उच्च प्रदर्शन: डेटा प्रोसेसिंग और क्वेरी निष्पादन में तेज।
- सम्पूर्ण फीचर सेट: डिज़ाइन, विकास, प्रबंधन, और रखरखाव से संबंधित लगभग सभी ज़रूरी कार्य।
Navicat और ServBay का संयोजन, आपके डेवलपमेंट वर्कफ़्लो को बेहद सुविधाजनक बना देता है – आप ServBay द्वारा प्रदत्त डेटाबेस सर्विसेज़ को एक सुविधाजनक GUI से प्रबंधित कर सकते हैं।
पूर्व आवश्यकताएँ
शुरू करने से पहले यह सुनिश्चित कर लें:
- आपने macOS सिस्टम पर ServBay इंस्टॉल कर लिया है, और यह चल रहा है।
- आपके द्वारा कनेक्ट किए जाने वाले डेटाबेस (जैसे MariaDB/MySQL, PostgreSQL, Redis) ServBay में चालू हैं।
- Navicat क्लाएंट डाउनलोड और इंस्टॉल कर लिया है। Navicat आधिकारिक वेबसाइट से OS के अनुसार संस्करण प्राप्त करें।
Navicat से ServBay के MariaDB (MySQL) डेटाबेस को कैसे प्रबंधित करें
ServBay, डिफॉल्ट रूप से MariaDB या MySQL डेटाबेस सर्विस प्रदान करता है। निम्न चरणों के जरिए आप Navicat से कनेक्ट और प्रबंधित कर सकते हैं:
डेटाबेस से जोड़ना
- Navicat क्लाइंट खोलें।
- बाएं ऊपर "कनेक्शन" बटन या मेनू पर क्लिक करें, "MySQL" या "MariaDB" चुनें और नया कनेक्शन बनाएं।
- कनेक्शन विंडो में ये जानकारी भरें:
- कनेक्शन नाम: कोई स्पष्ट नाम दें, जैसे
ServBay MariaDB
याServBay MySQL
। - Host Name/IP:
127.0.0.1
याlocalhost
। - पोर्ट (Port):
3306
। - यूज़रनेम (Username) और पासवर्ड (Password): ये क्रेडेंशियल्स ServBay ऐप के डेटाबेस टैब में मिलेंगे। सही यूज़रनेम और पासवर्ड इस्तेमाल करें।
- सॉकेट फ़ाइल (Socket): आप TCP/IP (Host/Port) की बजाय Socket से भी कनेक्ट कर सकते हैं। ServBay का Socket फ़ाइल पथ अक्सर
/Applications/ServBay/tmp/mysql.sock
होता है। नोट: Port और Socket– आमतौर पर एक ही विकल्प भरना होता है। Socket से कनेक्शन स्थानीय स्तर पर तेज होता है। - डेटाबेस नाम (Database Name): इसे फिलहाल खाली छोड़ दें, कनेक्शन सफल होने के बाद डेटाबेस सिलेक्ट/क्रिएट करें।
- कनेक्शन नाम: कोई स्पष्ट नाम दें, जैसे
- "Test Connection" पर क्लिक करें और जानकारी सही होने की जांच करें।
- सफल टेस्ट के बाद "OK" पर क्लिक कर कनेक्शन सेव करें और कनेक्ट करें।
डेटाबेस बनाना
- Navicat के बाईं ओर कनेक्शन लिस्ट में, बनाए गए ServBay MariaDB/MySQL कनेक्शन पर राइट क्लिक करें।
- "New Database" चुनें।
- मनचाहा डेटाबेस नाम डालें।
- उपयुक्त कैरेक्टर सेट और कोलैशन चुनें (आमतौर पर
utf8mb4
औरutf8mb4_unicode_ci
)। - "OK" पर क्लिक कर निर्माण पूरा करें।
टेबल बनाना
- ServBay कनेक्शन एक्सपैंड करें, फिर नया बनाया डेटाबेस चुनें।
- डेटाबेस नाम या नीचे "Tables" मद पर राइट क्लिक कर "New Table" चुनें।
- टेबल डिजाइनर में– टेबल का नाम, कॉलम, डेटा टाइप, लंबाई, NULL अनुमति, डिफॉल्ट वैल्यू, प्राइमरी की, इंडेक्स आदि सेट करें।
- डिज़ाइन पूरा होने पर "Save" पर क्लिक करें, नाम दर्ज करके "OK" करें।
डाटा जोड़ना (रिकॉर्ड डालना)
- बाईं सूची में वांछित टेबल चुनें।
- दाईं ओर डेटा व्यू में "Insert" बटन दबाएं।
- नई खाली पंक्ति में हर फ़ील्ड के लिए उपयुक्त मान लिखें।
- "Save" पर क्लिक करें।
डेटा क्वेरी करना (रिकॉर्ड ब्राउज़ करना)
- वांछित टेबल चुनें।
- दाईं डेटा व्यू में, पूरी टेबल ब्राउज़ कर सकते हैं।
- चाहें तो "Query" बटन से SQL एडिटर में SELECT क्वेरी चला कर डेटा फ़िल्टर/प्राप्त कर सकते हैं।
डेटा अपडेट करना (रिकॉर्ड संपादित करना)
- वांछित टेबल चुनें।
- डेटा व्यू में, जिसे बदलना हो उस पंक्ति की फ़ील्ड डबल क्लिक कर एडिट करें।
- परिवर्तन करने के बाद "Save" दबाएं।
डेटा हटाना (रिकॉर्ड मिटाना)
- वांछित टेबल चुनें।
- डेटा व्यू में, हटाने वाली पंक्तियाँ चुनें (Shift या Ctrl/Cmd से मल्टीपल भी)।
- चयनित पंक्तियों पर राइट क्लिक करें और "Delete Record" चुनें, या टूलबार का "Delete" बटन दबाएं।
- पॉप-अप पुष्टि में "Yes" क्लिक करें।
टेबल हटाना
- संबंधित डेटाबेस चुनें।
- हटाने वाली टेबल पर राइट क्लिक कर "Delete Table" चुनें।
- पुष्टि में "Yes" दबाएं।
डेटाबेस हटाना
- हटाने वाले डेटाबेस नाम पर राइट क्लिक करें।
- "Delete Database" चुनें।
- पुष्टि में "Yes" दबाएं। नोट: यह क्रिया सम्पूर्ण डेटाबेस और डाटा को स्थायी रूप से हटा देगी, सतर्क रहें।
Navicat से ServBay PostgreSQL डेटाबेस मैनेजमेंट
ServBay PostgreSQL भी सपोर्ट करता है। निम्नलिखित चरणों से Navicat में कनेक्ट करें:
डेटाबेस से जोड़ना
- Navicat क्लाइंट खोलें।
- "कनेक्शन" बटन या मेनू से "PostgreSQL" चुनकर नया कनेक्शन बनाएं।
- कनेक्शन विंडो में ये भरें:
- कनेक्शन नाम: जैसे
ServBay PostgreSQL
। - Host Name/IP:
127.0.0.1
याlocalhost
। - पोर्ट (Port):
5432
। - यूज़रनेम (Username) और पासवर्ड (Password): ServBay ऐप के डेटाबेस टैब में उपलब्ध।
- सॉकेट फ़ाइल (Socket): PostgreSQL के लिए आमतौर पर
/Applications/ServBay/tmp/.s.PGSQL.5432
। नोट: Socket पथ भरने पर आमतौर पर होस्ट/पोर्ट की आवश्यकता नहीं। - डेटाबेस नाम: शुरू में डिफ़ॉल्ट डेटाबेस (जैसे
postgres
) से कनेक्ट करें, फिर आगे अन्य डेटाबेस चुनें/बनाएँ।
- कनेक्शन नाम: जैसे
- "Test Connection" पर क्लिक कर जानकरी जांचें।
- सफल परीक्षण के बाद "OK" कर कनेक्शन सेव करें/कनेक्ट करें।
डेटाबेस बनाना
- बाईं लिस्ट में बनाए गए PostgreSQL कनेक्शन पर राइट क्लिक करें।
- "New Database" चुनें।
- डेटाबेस नाम लिखें।
- उपयुक्त टेम्पलेट, इनकोडिंग और कोलैशन चुनें।
- "OK" पर क्लिक करें।
टेबल बनाना
- वांछित डेटाबेस चुनें।
- डेटाबेस नाम या "Tables" पर राइट क्लिक कर "New Table" चुनें।
- टेबल नाम, कॉलम, प्रकार, डिफ़ॉल्ट, PK, इंडेक्स आदि सेटअप करें।
- डिज़ाइन के उपरांत "Save" बटन दबाएं।
डेटा डालना
(कार्यवाही MariaDB/MySQL के "डेटा डालना" चरण जैसी ही है, ऊपर देखें।)
डेटा क्वेरी करना
(कार्यवाही MariaDB/MySQL के "डेटा क्वेरी" चरण जैसी ही है, ऊपर देखें।)
डेटा अपडेट
(कार्यवाही MariaDB/MySQL के "डेटा अपडेट" चरण जैसी ही है, ऊपर देखें।)
डेटा हटाना
(कार्यवाही MariaDB/MySQL के "डेटा हटाना" चरण जैसी ही है, ऊपर देखें।)
टेबल हटाना
(कार्यवाही MariaDB/MySQL के "टेबल हटाना" चरण जैसी ही है, ऊपर देखें।)
डेटाबेस हटाना
(कार्यवाही MariaDB/MySQL के "डेटाबेस हटाना" चरण जैसी ही है, ऊपर देखें।)
SQLite 3 डेटाबेस का Navicat से प्रबंधन
SQLite हल्का फ़ाइल-आधारित एम्बेडेड डेटाबेस इंजन है। ServBay के साथ इसका उपयोग करना आसान है।
डेटाबेस से जोड़ना
SQLite सर्वर की बजाय, सीधे फाइल से कनेक्ट होता है:
- Navicat क्लाइंट खोलें।
- "कनेक्शन" बटन या मेनू से "SQLite" चुनें, नया कनेक्शन बनाएं।
- कनेक्शन विंडो में दर्ज करें:
- कनेक्शन नाम: जैसे
ServBay SQLite DB
। - डेटाबेस फाइल: ब्राउज़ कर अपना
.sqlite
या.db
फाइल चुनें। सलाह– SQLite फाइल/Applications/ServBay/db/sqlite/
फोल्डर में रखें।
- कनेक्शन नाम: जैसे
- (यदि फाइल मौजूद) "Test Connection" दबाकर जाँचें।
- "OK" करके कनेक्शन सेव करें।
डेटाबेस बनाना
SQLite में नया डेटाबेस बनाना– मतलब नई फाइल बनाना:
- कनेक्शन विंडो में "SQLite" सिलेक्ट करें।
- कनेक्शन नाम लिखें।
- "डेटाबेस फाइल" फील्ड में फ़ाइल का पथ और नाम दें (जैसे
/Applications/ServBay/db/sqlite/my_new_database.db
)। - "OK" पर क्लिक कर सेव करें। पहली बार कनेक्ट/ऑपरेशन पर Navicat आपसे फ़ाइल बनाने की पुष्टि करेगा।
टेबल बनाना
- संबंधित डेटाबेस चुनें।
- डेटाबेस नाम पर राइट क्लिक कर "New Table" चुनें।
- टेबल डिज़ाइन करें (नाम और कॉलम)।
- "Save" बटन दबाकर नाम दर्ज करें और "OK" करें।
डेटा डालना
(चरण MariaDB/MySQL के "डेटा जोड़ना" के समान हैं, ऊपर देखें।)
डेटा क्वेरी करना
(चरण MariaDB/MySQL के "डेटा क्वेरी" के समान हैं, ऊपर देखें।)
डेटा अद्यतन
(चरण MariaDB/MySQL के "डेटा अपडेट" के समान हैं, ऊपर देखें।)
डेटा हटाना
(चरण MariaDB/MySQL के "डेटा हटाना" के समान हैं, ऊपर देखें।)
टेबल हटाना
(चरण MariaDB/MySQL के "टेबल हटाना" के समान हैं, ऊपर देखें।)
डेटाबेस मिटाना
SQLite डेटाबेस डिलीट– वास्तव में संबंधित फाइल डिलीट करना है:
- Navicat में कनेक्शन पर राइट क्लिक कर "Delete Connection" चुनें। इससे सिर्फ कनेक्शन इंफो हटेगा।
- फ़ाइल को पूरी तरह मिटाने के लिए– संबंधित
.sqlite
या.db
फाइल (जैसे/Applications/ServBay/db/sqlite/
) फाइंडर से डिलीट करें। नोट: यह कदम पूर्ण डेटा विनाश है, ध्यानपूर्वक करें।
Navicat से ServBay Redis डेटाबेस प्रबंधन
Redis– एक उच्च गति की की-वैल्यू स्टोरिंग डेटाबेस है, सामान्यतः कैश, मैसेज क्यू आदि के लिए। ServBay डिफॉल्ट Redis सेवा के साथ आता है।
डेटाबेस से जोड़ना
- Navicat क्लाइंट खोलें।
- "कनेक्शन" बटन या मेनू से "Redis" चुनकर नया कनेक्शन बनाएं।
- कनेक्शन विंडो में भरें:
- कनेक्शन नाम: जैसे
ServBay Redis
। - Host Name/IP:
127.0.0.1
याlocalhost
। - पोर्ट:
6379
। - पासवर्ड: ServBay के डिफॉल्ट Redis इंस्टॉल में पासवर्ड आमतौर पर नहीं होता। यदि कभी पासवर्ड सेट किया हो तब ही भरें।
- कनेक्शन नाम: जैसे
- "Test Connection" दबाकर जानकारी जाँचें।
- सफल टेस्ट के बाद "OK" पर कनेक्शन सेव करें।
डेटा प्रबंधन (की-वैल्यू ऑपरेशन)
Redis संबंधात्मक डेटाबेस (जैसे MySQL) से भिन्न है, क्योंकि यह Key-Value स्टोर है। Navicat GUI से आप कुंजी (Key) और मान (Value) मैनेज कर सकते हैं।
- ServBay Redis कनेक्शन चुनें।
- दाएं विंडो में सभी Redis डेटाबेस (Default DB 0-15) दिखेंगे। मनचाहे DB (जैसे DB 0) में प्रवेश करें।
- कीज़ देखना: डेटाबेस विंडो में सभी कीज़ की सूची मिलेगी। फटाफट खोज/फिल्टर करने के लिए टॉप सर्च या फ़िल्टर का इस्तेमाल करें।
- नया की जोड़ें: टूलबार से "New Key" बटन दबाएं। प्रकार चुनें (String, List, Hash, Set, Sorted Set), नाम और मान भरें। "Save" करें।
- की एडिट करें: किसी भी की पर डबल क्लिक करें और मान, प्रकार, TTL संपादित करें। "Save" दबाएं।
- की हटाएँ: हटाने वाले की(कीज़) चुनकर, राइट क्लिक कर "Delete Key" चुनें या "Delete" बटन दबाएं। पुष्टि डायलॉग में "Yes" करें।
सामान्य प्रश्न (FAQ)
- डेटाबेस कनेक्ट नहीं हो पा रहा, "Connection Refused" जैसा संदेश दिख रहा है?
- जांचें कि ServBay ऐप चल रहा है, और मेरियाDB/MySQL, PostgreSQL, Redis आदि चालू हैं (मुख्य ServBay विंडो से देखें)।
- Navicat में डाला गया कनेक्शन डाटा (Host:
127.0.0.1
, Ports:3306
MySQL/MariaDB,5432
PostgreSQL,6379
Redis) सही है या नहीं। - यदि Socket से कनेक्ट हो रहे, तो पथ (
/Applications/ServBay/tmp/mysql.sock
या/Applications/ServBay/tmp/.s.PGSQL.5432
) जांचें। - फ़ायरवॉल में लोकल पोर्ट ब्लॉक तो नहीं है– इसे अनुमति दें।
- यूज़रनेम/पासवर्ड भूल गए तो?
- ServBay डेटाबेस के डिफ़ॉल्ट यूज़रनेम और पासवर्ड, ServBay ऐप के डेटाबेस टैब में देखे जा सकते हैं।
संक्षेप
इस गाइड द्वारा आपने जाना कि Navicat, जो एक शक्तिशाली डेटाबेस मैनेजमेंट टूल है, से ServBay के स्थानीय डेवलपमेंट एनवायरनमेंट में MariaDB/MySQL, PostgreSQL, SQLite और Redis के साथ कनेक्ट कैसे करें। Navicat के सहज GUI से आप डेटाबेस स्ट्रक्चर डिज़ाइन, डाटा मैनेजमेंट, और अन्य कार्य बहुत तेज़ी से कर सकते हैं। ServBay एक स्थिर और भरोसेमंद डेटाबेस बैकएंड मुहैया कराता है, वहीं Navicat एक यूज़र-फ्रेंडली प्रबंधन इंटरफेस देता है। दोनों मिलकर, लोकल डेटाबेस विकास के लिए डेवलपर्स को सबसे बेहतर उत्पादकता देते हैं।