विंडोज के लिए MySQL कमांड लाइन क्लाइंट


80

क्या विंडोज़ के लिए कोई अच्छी कमांड लाइन MySQL क्लाइंट है? मेरा मतलब है कि एक एकल exe जो एक नमूना क्वेरी को जोड़ने और चलाने की अनुमति देता है। मैंने गुगली की है और केवल बड़े ग्राफिकल वातावरण जैसे टॉड या माईस्सेल वर्कबेंच पा सकते हैं। मुझे केवल एक सरल कमांड लाइन टूल की आवश्यकता है, मैं इस तरह से sth को कहां से डाउनलोड कर सकता हूं?

संपादित करें: मैं अपने पीसी पर पूरे MySQL पैकेज को स्थापित नहीं करना चाहता। मुझे पता है कि यह mysql पैकेज के अंदर है, लेकिन मैं केवल इस cmd लाइन क्लाइंट को कैसे डाउनलोड करूं। क्योंकि मुझे किसी और चीज की जरूरत नहीं है।


ऐसा लगता है कि किसी को MySQL वेबपेज के अनुसार आपके MySQL इंस्टॉल के साथ आना चाहिए । क्या यह वह नहीं है जिसकी आपको तलाश है?
cryptic_star

हां, लेकिन मैं केवल क्लाइंट को कैसे डाउनलोड कर सकता हूं? मैं अपने पीसी पर पूरे डेटाबेस इंजन नहीं चाहता, मुझे केवल दूसरे बॉक्स पर डेटाबेस से कनेक्ट करने के लिए कमांड लाइन क्लाइंट की आवश्यकता है।
पावेलरमैन

यदि आपके पास डेटाबेस पहले से स्थापित है, तो आपके पास mysql.exe पहले से ही होना चाहिए।
बुहके सिंडी

2
आह। उस स्थिति में, मैं जिप डाउनलोड करने, क्लाइंट प्राप्त करने और फिर बाकी को डंप करने की सलाह दूंगा। :)
cryptic_star

यह सवाल superuser.com के लिए बेहतर हो सकता है क्योंकि यह एक प्रोग्रामिंग सवाल नहीं है (बल्कि "मैं कैसे स्थापित करूं ..." एक)
रॉलैंड शॉ

जवाबों:


61

जब आप MySQL डाउनलोड पेज पर जाते हैं , तो प्लेटफ़ॉर्म "माइक्रोसॉफ्ट विंडोज" चुनें। फिर "विंडोज (x86, xx-bit), ज़िप पुरालेख" डाउनलोड करें (140M से अधिक आकार वाले एक का चयन करना सुनिश्चित करें।

बायनेरी "बिन" फ़ोल्डर में होगा।

मैं समझता हूं कि यह केवल क्लाइंट बायनेरिज़ नहीं है, लेकिन कम से कम आपको पूरे सर्वर को स्थापित और सेटअप करने की आवश्यकता नहीं है।


1
sql.exe और sql.pdb आपकी जरूरत की फाइलें हैं।
गेब्रियल चुंग

एक बार जब मैंने इसे डाउनलोड कर लिया, तो मैं सिर्फ क्लाइंट कैसे स्थापित करूं?
विज्रोक्स

आपको किसी विशेष इंस्टॉल प्रक्रिया की आवश्यकता नहीं है। बस अपनी कमांड लाइन से sql.exe चलाएँ (अपने पर्यावरण पथ की जाँच करें यदि यह पहले नहीं चलती है)
Cléssio Mendes

1
MySQL अब केवल डिफ़ॉल्ट रूप से .msi डाउनलोड दिखाता है - उस URL के लिए अच्छा है जो आपने ज़िप को प्रदान किया है!
एडम

binअपने PATH में फ़ोल्डर जोड़ें और फिर mysqlsh --versionउदाहरण के लिए MySQL शेल तक पहुंचें ।
CGFoX

29

mysql.exe बस इतना कर सकता है ...।

संपर्क करना,

mysql -u root -p (एंटर दबाए)

यह आपको रूट पासवर्ड दर्ज करने के लिए संकेत देना चाहिए (यू = उपयोगकर्ता नाम, पी = पासवर्ड)

तब आप बहुत कुछ करने के लिए SQL डेटाबेस कमांड का उपयोग कर सकते हैं ...।


5
यह उत्तर मानता है कि MySQL पैकेज पहले से ही स्थापित है, और यह सवाल अब पूरे MySQL पैकेज को स्थापित किए बिना "mysql" निष्पादन योग्य है ।
डी.एस.

4
@DS, मैंने EDIT से पहले इस पोस्ट का जवाब दिया ।
बुहके सिंडी

1
वैसे, आप -eपार्स के साथ मक्खी पर mysql कमांड निष्पादित कर सकते हैं जैसे:mysql.exe -u root -e "select 'this is mysql batch script';"
सर्गेई बोगदानोव

14

आप सर्वर इंस्टाल के दौरान केवल क्लाइंट इंस्टॉल करना चुन सकते हैं। वेबसाइट केवल आपको पूर्ण इंस्टॉलर डाउनलोड करने की अनुमति देती है (जो भी संस्करण आप चाहते हैं उसे http://www.mysql.com/downloads/mysql/ ) से लें।

इंस्टॉल विज़ार्ड में, जब इंस्टॉलेशन प्रकार (विशिष्ट, न्यूनतम, कस्टम) के लिए कहा जाए, तो 'कस्टम' चुनें। अगली स्क्रीन पर, सर्वर को इंस्टॉल नहीं करने का चयन करें, और बाकी की सामान्य के साथ आगे बढ़ें।

जब आप कर लें, तो आपको C: \ Program Files \ MySQL .. \ bin में प्रासंगिक क्लाइंट प्रोग्राम (mysql, mysqldump, आदि) देखना चाहिए।


वास्तव में कम से कम अब 19MB से कम का हल्का इंस्टॉलर डाउनलोड (नेट इंस्टॉलर) है
जॉर्ज ऑर्पीनेल

11

यह बहुत आसान है। मैंने अपने में mysql कम्युनिटी सर्वर को सेव कियाD:\ ड्राइव । इसलिए यह है कि मैं यह कैसे किया।

गोटो D:\mysql-5.7.18-winx64\binऔर एड्रेस बार में cmd ​​टाइप करें और एंटर दबाएं, जिससे कमांड प्रॉम्प्ट खुल जाएगा। अब अगर आप पहली बार इसे टाइप कर रहे हैं तोmysql -u root -p एंटर दबाएं। फिर यह पासवर्ड के लिए पूछेगा, फिर से एंटर दबाएं। यह आप mysql सर्वर से जुड़े हैं।

Before this make sure wamp or xampp any of the local server is running क्योंकि मैं mysql wihthout xampp चलाने से कनेक्ट नहीं कर सका। यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

हैप्पी कोडिंग।


9

आप MySql कार्यक्षेत्र (31Mo) भी डाउनलोड कर सकते हैं जिसमें शामिल हैं mysql.exeऔरmysqldump.exe

जब मैंने DBD:MySqlएक दूरस्थ MySql db के खिलाफ SQL स्टेटमेंट्स को चलाने के लिए मॉड्यूल का उपयोग करके पर्ल स्क्रिप्ट्स को चलाना था, तो मैंने इसका सफलतापूर्वक परीक्षण किया ।


6

आप टाइप करके mySQL को कमांड लाइन में एक्सेस कर सकते हैं:

C:\www\mysql\bin> mysql -u root -p

जिसके बाद आप सामान्य रूप से sql कमांड टाइप कर सकते हैं जैसे:

mysql> SHOW DATABASES;

यहाँ, मैं मान रहा हूँ कि आप mySQL अधिष्ठापन निर्देशिका है C:\www\mysql


2
यह उत्तर मानता है कि MySQL पैकेज पहले से ही स्थापित है, और यह सवाल अब पूरे MySQL पैकेज को स्थापित किए बिना "mysql" निष्पादन योग्य है ।
डी.एस.

मैं देख रहा हूं कि हमने आपको गलत समझा है। शायद कुछ प्रकार के jdbc अनुरूप क्लाइंट जैसे कि गिलहरी-एसक्यूएल या ज़िप डाउनलोड के लिए mysql क्लाइंट को अलग करने का प्रयास करें।

2

मेरे पास ऐसी ही आवश्यकता है जहां मुझे एक MySQL क्लाइंट की आवश्यकता है, लेकिन सर्वर नहीं (वर्चुअल मशीन में चल रहा है और कोई अतिरिक्त ओवरहेड नहीं चाहिए) और मेरे लिए सबसे आसान बात यह थी कि MySQL समुदाय सर्वर को विशिष्ट इंस्टॉलेशन विकल्प लेते हुए इंस्टॉल करना है, लेकिन सर्वर को कॉन्फ़िगर नहीं करना है, इसलिए यह कभी शुरू नहीं होता, कभी नहीं चलता। जोड़ा गया C: \ Program Files (x86) \ MySQL \ MySQL सर्वर 5.5 \ बिन सिस्टम पथ वातावरण चर में और मैं MySQL कमांड लाइन क्लाइंट mssql.exe और mysqladmin.exe प्रोग्राम का उपयोग करने में सक्षम हूं।


2

यदि आप mysql Ver 14.14 Distrib 5.6.13, Win32 (x86) के आसपास के संस्करणों के लिए Windows के लिए mysql और mysqldump कमांड लाइन क्लाइंट जैसे टूल की तलाश कर रहे हैं , तो यह Win32 (x86) के लिए लगता है HOMEDLIVE : \ Program Files (x86) \ MySQL \ MySQL में कार्यक्षेत्र संस्करण

इस निर्देशिका को भी डिफ़ॉल्ट रूप से पथ में नहीं रखा गया है, इसलिए आपको इसे अपने PATH परिवेश चर में जोड़ने की आवश्यकता होगी, इससे पहले कि आप इसे आसानी से कमांड प्रॉम्प्ट से चला सकें।

इसके अलावा, एक mysql उपयोगिताओं कंसोल है, लेकिन यह मेरी जरूरतों के लिए काम नहीं करता है। नीचे mysql उपयोगिताओं की क्षमताओं की एक सूची है जो आपके लिए काम करती है।

उपयोगिता विवरण
---------------- ---------------------------------- -----------------------
mysqlauditadmin ऑडिट लॉग रखरखाव उपयोगिता
mysqlauditgrep ऑडिट लॉग खोज उपयोगिता
mysqldbcompare संगति के लिए डेटाबेस की तुलना करता है
mysqldbcopy डेटाबेस को एक सर्वर से दूसरे में कॉपी करता है
mysqldbexport डेटाबेस से मेटाडेटा और डेटा निर्यात करता है
mysqldbimport फ़ाइलों से मेटाडेटा और डेटा आयात करता है
mysqldiff ऑब्जेक्ट परिभाषाओं के बीच वस्तुओं की तुलना करते हैं जहाँ
                  अंतर यह है कि db1.obj1 db2.obj2 से कैसे भिन्न होता है
डेटाबेस के लिए mysqldiskusage डिस्क उपयोग दिखाते हैं
mysqlfailover स्वचालित प्रतिकृति स्वास्थ्य निगरानी और विफलता
mysqlfrm .frm फ़ाइलों से TATE बनाएँ
mysqlindexcheck डुप्लिकेट या निरर्थक अनुक्रमित के लिए जाँच करें
mysqlmetagrep खोज मेटाडेटा
mysqlprocgrep खोज प्रक्रिया जानकारी
mysqlreplicate एक मास्टर के साथ प्रतिकृति स्थापित करते हैं
MySQL प्रतिकृति के लिए mysqlrpladmin प्रशासन उपयोगिता
mysqlrplcheck प्रतिकृति की जाँच करें
mysqlrplshow शो में एक गुरु से जुड़े दास होते हैं
mysqlserverclone चल रहे सर्वर का एक और उदाहरण शुरू करता है
mysqlserverinfo सर्वर जानकारी दिखाते हैं
mysqluserclone एक या अधिक नए उपयोगकर्ताओं के लिए MySQL उपयोगकर्ता खाता क्लोन करता है

0

mysql.exe mysql पैकेज में शामिल है। आपको अतिरिक्त कुछ भी स्थापित करने की आवश्यकता नहीं है।


6
मैं पूरे mysql डेटाबेस को स्थापित नहीं करना चाहता, मुझे केवल एक ग्राहक की आवश्यकता है!
पावेलरोमन

0

mysql.com वेबसाइट में संग्रहीत संस्करणों से mysql-5.0.23-win32.zip (यह सबसे छोटा संभव है) डाउनलोड करें

mysql फ़ोल्डर के रूप में c ड्राइव में इंस्टॉलेशन को काटें और पेस्ट करें

फिर इस पृष्ठ के अनुसार निर्देशों का पालन करें: https://cyleft.wordpress.com/2008/07/20/fixing-mysql-service-could-not-start-1067-errors/


0

विंडोज उपयोगकर्ताओं के लिए: 1. MYSQL के पूर्ण संस्करण के साथ। 2. विंडोज 10 प्रारंभ बटन पर क्लिक करें खोज और MySQL में टाइप करें 3. MYSQL कमांड लाइन क्लाइंट 5.5 का चयन करें (मैं संस्करण 5.5 का उपयोग कर रहा हूं) 4. आगे बढ़ो और अपने चलाओ sql क्वेरीज़ / 5. टाइप करने के लिए बाहर निकलें \ q या छोड़ें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.