Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

कमांड लाइन से MySQL डेटाबेस से कनेक्ट करें


आइए समझें कि MySQL को कमांड-लाइन का उपयोग करके डेटाबेस से कैसे जोड़ा जा सकता है। यह mysql या mysqldump जैसे क्लाइंट के लिए किया जाता है।

नीचे दिया गया कमांड किसी भी स्पष्ट कनेक्शन पैरामीटर को निर्दिष्ट किए बिना mysql को आमंत्रित करता है -

mysql

चूंकि कोई पैरामीटर विकल्प नहीं हैं, इसलिए डिफ़ॉल्ट मान लागू किए जाएंगे -

  • डिफ़ॉल्ट होस्ट नाम लोकलहोस्ट है।

  • विंडोज़ पर डिफ़ॉल्ट उपयोगकर्ता नाम ओडीबीसी है।

  • कोई पासवर्ड नहीं भेजा गया है क्योंकि न तो --पासवर्ड और न ही -p का उल्लेख किया गया है।

Mysql के लिए, पहले गैर-विकल्प तर्क को डिफ़ॉल्ट डेटाबेस का नाम माना जाता है। चूंकि ऐसा कोई तर्क नहीं है, mysql कोई डिफ़ॉल्ट डेटाबेस नहीं चुनता है।

होस्ट नाम, उपयोगकर्ता नाम और पासवर्ड को विशेष रूप से निर्दिष्ट करने के लिए, कमांड लाइन पर उपयुक्त विकल्प प्रदान करें। डिफ़ॉल्ट डेटाबेस का चयन करने के लिए, डेटाबेस-नाम तर्क जोड़ें। आइए इसे कमांड के साथ देखें -

mysql --host=localhost --user=myname --password=password mydb
mysql -h localhost -u myname -ppassword mydb

क्लाइंट प्रोग्राम कनेक्शन के प्रकार को निर्धारित करते हैं जिसे बनाने की आवश्यकता होती है -

  • यदि होस्ट निर्दिष्ट नहीं है या यह एक लोकलहोस्ट है, तो स्थानीय होस्ट से एक कनेक्शन होता है

  • अन्यथा, कनेक्शन TCP/IP का उपयोग करेगा।

यह सुनिश्चित करने के लिए कि क्लाइंट स्थानीय सर्वर से टीसीपी/आईपी कनेक्शन बनाता है, '-होस्ट' या '-एच' को 127.0.0.1 (लोकलहोस्ट के बजाय) के होस्ट नाम मान के साथ निर्दिष्ट करने की आवश्यकता है। इसके बजाय, स्थानीय सर्वर के आईपी पते या नाम का भी उल्लेख किया जा सकता है। --protocol=TCP विकल्प का उपयोग करके परिवहन प्रोटोकॉल का स्पष्ट रूप से उल्लेख किया जा सकता है। आइए उदाहरण के साथ देखते हैं -

उदाहरण

mysql --host=127.0.0.1
mysql --protocol=TCP

विंडोज़ पर, MySQL क्लाइंट को नामित-पाइप कनेक्शन का उपयोग करने के लिए मजबूर किया जा सकता है। यह --pipe या --protocol=PIPE विकल्प निर्दिष्ट करके किया जा सकता है। अन्यथा, । (अवधि) को मेजबान नाम के रूप में भी उल्लेख किया जा सकता है।

दूरस्थ सर्वर से कनेक्शन TCP/IP का उपयोग करेंगे। कमांड डिफ़ॉल्ट पोर्ट नंबर (3306) का उपयोग करके Remote.example.com पर चल रहे सर्वर से कनेक्ट होगा। आइए इसे क्रिया में देखें -

mysql --host=remote.example.com

पोर्ट नंबर को स्पष्ट रूप से निर्दिष्ट करने के लिए --port या -P विकल्प का उपयोग किया जा सकता है। आइए देखें कि यह कैसे किया जा सकता है -

mysql --host=remote.example.com --port=13306

पोर्ट नंबर का उपयोग करने के लिए, एक टीसीपी/आईपी कनेक्शन को बाध्य करें। इसे किसी एक तरीके से किया जा सकता है -

mysql --port=13306 --host=127.0.0.1
(or)
mysql --port=13306 --protocol=TCP

क्लाइंट प्रोग्राम को हर बार कमांड लाइन पर दर्ज किए बिना कनेक्शन पैरामीटर निर्दिष्ट करना संभव है।


  1. Windows10 पर MySQL कमांड लाइन कैसे खोलें?

    cmd से MySQL कमांड लाइन खोलने के लिए, आपको अपने पासवर्ड के साथ यूजरनेम रूट का उपयोग करना होगा। नीचे दिए गए चरणों का पालन करें। वाक्य रचना इस प्रकार है - mysql -uroot -p एंटर की दबाएं पासवर्ड दर्ज करें:**** ** RUN या Open Run पर जाएं - सीएमडी टाइप करें और ओके बटन दबाएं - OK बटन दबाने के बाद CM

  1. कमांड लाइन से MySQL सर्वर को अपग्रेड कैसे करें?

    सबसे पहले, आपको शॉर्टकट की विंडोज+आर की की मदद से सीएमडी को खोलना होगा। cmd टाइप करने के बाद OK बटन दबाएं। प्रेस करने पर आपको एक कमांड प्रॉम्प्ट मिलेगा। स्क्रीनशॉट इस प्रकार है - उसके बाद, आपको /bin निर्देशिका तक पहुंचने की आवश्यकता है। नीचे दिए गए निर्देशों का पालन करें। यदि आप एक विंडोज उपयोगक

  1. MySQL में कमांड लाइन पर डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलने की आवश्यकता है। आप शॉर्टकट windows+R कुंजी का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है - अब CMD टाइप करें और OK बटन दबाएं - अब निम्न कमांड प्रॉम्प्ट दिखाई देगा - अब MySQL बिन डायरेक्टरी में पहुँचें। स्क्रीनशॉट इस प्रकार है - डेटाबेस बनाने के