यह मार्गदर्शिका आपको दिखाती है कि कमांड लाइन का उपयोग करके दूरस्थ MySQL या MariaDB डेटाबेस से कैसे कनेक्ट किया जाए। आप यह भी सीख सकते हैं कि इस गाइड के अंत में संदर्भित लिंक का उपयोग करके MySQL वर्कबेंच के माध्यम से किसी दूरस्थ डेटाबेस से कैसे कनेक्ट किया जाए।
शुरू करने से पहले
-
यदि आपने पहले से ऐसा नहीं किया है, तो एक लिनोड खाता बनाएं और उदाहरण की गणना करें। लिनोड के साथ शुरुआत करना और कंप्यूट इंस्टेंस गाइड बनाना देखें।
-
अपने सिस्टम को अपडेट करने के लिए कंप्यूट इंस्टेंस गाइड की स्थापना और सुरक्षा का पालन करें। आप समय क्षेत्र सेट करना, अपना होस्टनाम कॉन्फ़िगर करना, एक सीमित उपयोगकर्ता खाता बनाना और SSH पहुंच को सख्त करना भी चाह सकते हैं।
-
अपने सर्वर पर MySQL या MariaDB स्थापित करें। आप हमारे गाइड का अनुसरण कर सकते हैं कि MySQL कैसे स्थापित करें या मारियाडीबी कैसे स्थापित करें। वितरण का उपयोग करें आप जिस लिनक्स वितरण को स्थापित करना चाहते हैं उसे चुनने के लिए प्रत्येक गाइड के शीर्ष पर ड्रॉप डाउन करें।
नोट इस गाइड के चरण गैर-रूट उपयोगकर्ता के लिए लिखे गए हैं। जिन आदेशों के लिए उन्नत विशेषाधिकारों की आवश्यकता होती है, उनके आगेsudo
. लगा होता है . अगर आपsudo
. से परिचित नहीं हैं कमांड, लिनक्स उपयोगकर्ता और समूह गाइड देखें।
कमांड लाइन से रिमोट डेटाबेस से कैसे कनेक्ट करें
यह खंड आपको दिखाता है कि एसएसएच कनेक्शन के बिना अपने डेटाबेस से कैसे जुड़ना है। यह उपयोगी हो सकता है यदि आप एसएसएच एक्सेस को सीमित करना चाहते हैं लेकिन फिर भी डेटाबेस एक्सेस की अनुमति देना चाहते हैं।
SSH टनल का उपयोग करके अपने डेटाबेस से कनेक्ट करने का तरीका जानने के लिए MySQL रिमोट एक्सेस के लिए हमारा SSH टनल बनाएं देखें।
डेटाबेस सर्वर कॉन्फ़िगर करें
-
सुनिश्चित करें कि आपके डेटाबेस में आपके स्थानीय मशीन के आईपी पते से कनेक्शन की अनुमति देने के लिए एक उपयोगकर्ता सेट अप है।
नीचे दिया गया उदाहरण
example_user
नामक एक नया MySQL/MariaDB उपयोगकर्ता बनाने के लिए आदेशों की एक श्रृंखला प्रदर्शित करता है . उपयोगकर्ता192.0.2.0
. से कनेक्शन स्वीकार करता है और इसमेंSELECT
. है ,INSERT
,UPDATE
, औरDELETE
example_db
. पर अनुमतियां डेटाबेस:CREATE user 'example_user'@'192.0.2.0' IDENTIFIED BY 'password'; GRANT SELECT,INSERT,UPDATE,DELETE ON example-db.* TO 'example_user' IDENTIFIED BY 'password';
-
नीचे दिए गए आदेश का उपयोग करके आप डेटाबेस की कॉन्फ़िगरेशन फ़ाइलों का पता लगाएँ। निम्न आदेश फाइलों के डिफ़ॉल्ट स्थानों को सूचीबद्ध करता है। कमांड द्वारा लौटाए गए स्थान नीचे दिखाए गए उदाहरण से भिन्न हो सकते हैं:
sudo mysql --help
[...] Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf [...]
-
अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके,
[mysqld]
. का पता लगाएं अनुभाग और एकbind-address
पैरामीटर।यदि आपको कोई
!includedir
दिखाई देता है फ़ाइलों में पैरामीटर, आपको उन पैरामीटरों द्वारा निर्दिष्ट स्थानों में फ़ाइलों की जांच करने की भी आवश्यकता हो सकती है। -
एक बार जब आप
bind-address
. का पता लगा लेते हैं पैरामीटर, इसे डिफ़ॉल्ट127.0.0.1
. से बदलें करने के लिए0.0.0.0
. यह डेटाबेस पर बाहरी कनेक्शन को सक्षम बनाता है।साथ ही, अगर फ़ाइल में
skip-networking
है पैरामीटर, इसे#
. के साथ टिप्पणी करें ।- फाइल:/ आदि/mysql/mysql.conf.d/mysqld.conf
1 2 3 4 5 6 7 8 9 10 11 12
[...] [mysqld] [...] # skip-networking bind-address = 0.0.0.0 [...]
-
MySQL सेवा को पुनरारंभ करें।
sudo systemctl restart mysqld
डेटाबेस तक पहुंचें
-
डेटाबेस से जुड़ने के लिए आपको अपने स्थानीय मशीन पर MySQL कमांड-लाइन, या CLI टूल इंस्टॉल करना होगा। नीचे दी गई स्थापना विधियां MySQL और MariaDB दोनों के लिए काम करती हैं।
- यदि आपकी स्थानीय मशीन लिनक्स वितरण चला रही है, तो आप हमारे MySQL गाइड को स्थापित करने के तरीके का अनुसरण कर सकते हैं।
- अन्य वितरणों के लिए, आधिकारिक MySQL स्थापना दस्तावेज़ देखें।
-
डेटाबेस से कनेक्ट करने के लिए अपनी स्थानीय मशीन से नीचे कमांड जारी करें। बदलें
198.51.100.0
अपने डेटाबेस सर्वर के लिए आईपी पते के साथ।mysql -u example_user -p -h 198.51.100.0
आप डेटाबेस से कनेक्ट करने के लिए पोर्ट भी निर्दिष्ट कर सकते हैं। यह आवश्यक है यदि डेटाबेस सर्वर को डिफ़ॉल्ट पोर्ट के अलावा किसी अन्य चीज़ का उपयोग करने के लिए सेट किया गया है (
3306
)।mysql -u example_user -p -h 198.51.100.0 -P 3312
-
आप निम्न आदेश का उपयोग करके अपने कनेक्शन को सत्यापित कर सकते हैं। यह आदेश उन डेटाबेसों की सूची प्राप्त करता है जिन तक आपके वर्तमान उपयोगकर्ता की पहुंच है।
SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | example_db | | information_schema | +--------------------+
MySQL वर्कबेंच टूल का उपयोग करके किसी डेटाबेस को दूरस्थ रूप से कैसे कनेक्ट करें
अपने स्थानीय मशीन पर MySQL कार्यक्षेत्र उपकरण को स्थापित करने के चरणों के लिए हमारे डेटाबेस व्यवस्थापन मार्गदर्शिका के लिए MySQL कार्यक्षेत्र स्थापित करें का पालन करें। यह मार्गदर्शिका आपको यह भी बताती है कि MySQL वर्कबेंच के माध्यम से किसी दूरस्थ डेटाबेस से कैसे कनेक्ट किया जाए। ये चरण काम करते हैं चाहे आपका लक्ष्य डेटाबेस सर्वर MySQL हो या मारियाडीबी।
अधिक जानकारी के लिए, आधिकारिक MySQL वर्कबेंच मैनुअल पर एक नज़र डालें। आप MariaDB के साथ MySQL कार्यक्षेत्र का उपयोग करने पर MariaDB के दस्तावेज़ीकरण का भी उल्लेख कर सकते हैं।
निष्कर्ष
अब जब आपके पास आपका दूरस्थ डेटाबेस कनेक्शन है, तो आप MySQL/MariaDB का उपयोग करने और अधिक उन्नत डेटाबेस संचालन के साथ काम करने के बारे में अधिक जानना चाहेंगे। आप अपने डेटाबेस प्रबंधन कौशल का निर्माण करने के लिए MySQL गाइड और विशिष्टMariaDB गाइड की हमारी विस्तृत सूची का उल्लेख कर सकते हैं।
अधिक जानकारी
आप इस विषय पर अतिरिक्त जानकारी के लिए निम्नलिखित संसाधनों से परामर्श करना चाह सकते हैं। हालांकि ये इस उम्मीद में प्रदान किए जाते हैं कि वे उपयोगी होंगे, कृपया ध्यान दें कि हम बाहरी रूप से होस्ट की गई सामग्री की सटीकता या समयबद्धता की पुष्टि नहीं कर सकते।
- MySQL स्थापना दस्तावेज़
- MySQL कार्यक्षेत्र मैनुअल
- MariaDB के साथ MySQL कार्यक्षेत्र