2008-09-24 6 views
14

मैं अपने कंप्यूटर के किसी अन्य ड्राइव पर MySQL व्यवस्थापक की डेटाबेस फ़ाइलों का स्थान बदलना चाहता हूं। (मैं Windows XP SP2 और MySQL प्रशासक 1.2.8 चलाते हैं।)MySQL व्यवस्थापक में डेटाबेस फ़ाइलों का स्थान बदलें?

स्टार्टअप चर --Under -> सामान्य पैरामीटर -> मैं Data directory:C:/Program Files/MySQL/MySQL Server 5.0/data से D:/..... लिए बदल गया है, लेकिन उसके बाद मैं सेवा बंद कर दिया और इसे पुन: प्रारंभ, निम्न त्रुटि प्रकट हुई:

Could not re-connect to the MySQL Server. 
Server could not be started. 

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 

क्या किसी और को यह समस्या है?

उत्तर

21

आम तौर पर इसे इस तरह काम करता है:

  1. नीचे MySQL
  2. परिवर्तन [mysqld] और [mysqld_safe]datadir चर MySQL विन्यास में basedir चर एक ही अनुभाग में बंद
  3. परिवर्तन।
  4. पुनः आरंभ MySQL

से अधिक स्थान ले जाते हैं कि मैं पता नहीं है काम नहीं करता। लिनक्स पर आप सॉकेट को एक नए स्थान पर भी स्थानांतरित करने का प्रयास कर सकते हैं, लेकिन इससे विंडोज़ को प्रभावित नहीं होना चाहिए। वैकल्पिक रूप से आप * nix पर एक प्रतीकात्मक लिंक का उपयोग कर सकते हैं जो मुझे लगता है कि ज्यादातर लोग क्या करते हैं।

+0

आपकी मदद के लिए धन्यवाद अरमीन रोनाकर .... मैंने my.ini फ़ाइल में एक पंक्ति जोड़ा है ** [mysql_safe] डेटादिर = डी:/_ एसक्यूएल ** और अब यह काम है। मैं इस वेबसाइट में एक नया हूं, मुझे आपकी सभी मदद से बहुत सराहना की गई है। मैं यहां भी अपना नाम पंजीकृत कर रहा हूं। – vuthaKH

0

आप मैन्युअल mysql के विन्यास को संशोधित करने के लिए (आमतौर पर my.conf)

0

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

9

विंडोज C:\Program Files\MySQL\MySQL Server 5.4\ को

  1. नेविगेट में और my.ini फ़ाइल
  2. पता लगाने सर्वर अनुभाग ढूंढें और जाने के लिए लगभग लाइन 76 और जहाँ आप अपने MySQL अनुप्रयोग डेटा होना चाहता हूँ के लिए लाइन को संशोधित DATADIR संग्रहीत
  3. अब C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\ पर नेविगेट करें और MySQL फ़ोल्डर को अपने नए स्थान पर कॉपी और पेस्ट करें।
  4. पुनः प्रारंभ नियंत्रण कक्ष में MySQL सर्वर> व्यवस्थापकीय टूल> सेवा
+0

फ़ोल्डर में नेटवर्क्स सेवा खाते का उपयोग करना आवश्यक है –

0

सुनिश्चित करें कि आप Windows Explorer विकल्पों में से सुरक्षा टैब में नेटवर्क सेवा पूर्ण नियंत्रण दिया जाएगा सुनिश्चित करें। यदि सर्वर चयनित फ़ोल्डर में पढ़/लिख नहीं सकता है तो सेवा या तो शुरू नहीं होगी या यह शुरू करने का प्रयास करेगी और दाएं बंद हो जाएगी।

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