2011-01-30 14 views
5

सभी,डेटाबेस टेबल का स्थान - MySQL - विंडोज एक्सपी

यह पहली बार है जब मैं MySQL का उपयोग कर रहा हूं और इसलिए सभी चरणों को सूचीबद्ध करता हूं। यह वास्तव में मेरा पहला प्रयास विफल होने के बाद से MySQL की पुनर्स्थापित है।

मैंने अपनी मशीन पर MySQL समुदाय सर्वर का नवीनतम संस्करण स्थापित किया है। स्थापना फ़ोल्डर C:\Program Files\MySQL\MySQL Server 5.5 है। data फ़ोल्डर इस फ़ोल्डर पथ में ही रहता है। मैंने MySQL कमांड प्रॉम्प्ट में कुछ टेबल बनाए हैं:

1> एमएस डॉस प्रॉम्प्ट में जा रहे हैं।
2> मेरे वर्तमान निर्देशिका के रूप में C:\Program Files\MySQL\MySQL Server 5.5 बनाना
3> प्रवेश किया आदेश: mysql -u root -p
4> प्रवेश किया पासवर्ड
5> मेरी स्क्रिप्ट फ़ाइल (.sql) जो फ़ोल्डर C:\Program Files\MySQL\MySQL Server 5.5\bin
6> में नया टेबल बनाता रखा कमांड प्रॉम्प्ट, source <scriptfile>.sql
7> अब, मुझे कुछ तालिकाओं के लिए चेतावनियां मिलती हैं। लेकिन जब मैं SHOW TABLES कमांड दर्ज करता हूं, तो स्क्रिप्ट फ़ाइल में सभी तालिकाएं दिखायी जाती हैं।

हालांकि, मैं ड्राइव पर निर्देशिका/फ़ाइलों के रूप में बनाए गए टेबल का पता लगाने में सक्षम नहीं हूं। डेटा फ़ोल्डर में मेरी टेबल भी शामिल नहीं है। क्या कोई मुझे बता सकता है कि टेबल कहां स्थित हैं?

+4

'SELECT @@ डेटादिर;' – Mchl

उत्तर

3

तालिका फाइल \ डेटा फ़ोल्डर में स्थित हैं। यदि आप इंस्टॉल करते समय इस पथ को ओवरराइड नहीं करते हैं या आपने स्थापना के बाद my.ini कॉन्फ़िगरेशन फ़ाइल में पथ को संशोधित नहीं किया है। MySQL के लिए गुई टूल्स उपलब्ध हैं जो आपको चीजों को आसानी से करने में मदद कर सकते हैं।

4

अपने सी: \ प्रोग्राम फ़ाइलें \ MySQL \ MySQL सर्वर 5.5 \ my.ini में जाएं और चर "डेटादिर" खोजें। यह आपका डेटा डीआईआर है;)

13

विंडोज 7 पर, डेटा निर्देशिका डिफ़ॉल्ट रूप से, "सी:/प्रोग्रामडेटा/MySQL/MySQL सर्वर 5.5/डेटा /" है। ध्यान दें कि "सी:/प्रोग्रामडेटा" एक छिपी हुई निर्देशिका है।

+1

यह भी स्पष्ट किया जाना चाहिए कि 'सी: \ ProgramData' 'सी: \ प्रोग्राम फ़ाइलें' से अलग और विशिष्ट_ है। इसे 'सी: \ उपयोगकर्ता \ सभी उपयोगकर्ता 'के रूप में भी जाना जाता है। – jevon

-3

सी:/दस्तावेज़ और सेटिंग्स/सभी उपयोगकर्ताओं/अनुप्रयोग डेटा/MySQL/MySQL सर्वर 5.1/डेटा/

XP में डिफ़ॉल्ट डेटा निर्देशिका है।

+0

1) पहले से उत्तर दिए गए और पुराने प्रश्न का उत्तर देने में क्या बात है? 2) आपका जवाब बिल्कुल, पूरी तरह से और पूरी तरह से गलत है। –

12

Windows 8 में (न अन्य ओएस में जाँच)
फिर

select @@datadir; 
mysql> select @@datadir; 
+---------------------------------------------+ 
| @@datadir         | 
+---------------------------------------------+ 
| C:\ProgramData\MySQL\MySQL Server 5.6\data\ | 
+---------------------------------------------+ 
1 row in set (0.00 sec) 

एक और तरीका है टाइप

mysql -uusername -ppassword 

आदेश संकेत में mysql दर्ज !!! C:\ProgramData\MySQL\MySQL Server 5.6\my.ini पर जाएं और वहां आप डेटादिर पा सकते हैं। सुनिश्चित करें कि यह प्रोग्रामडेटा में है, प्रोग्रामफाइल में नहीं।

संबंधित मुद्दे