विंडोज के लिए, MySQL इंस्टालर 1.4.6 (2015-04-07) के रूप में , डेटा स्थान को रजिस्ट्री कुंजी में निर्दिष्ट किया जा सकता है जो my.iniफ़ाइल के स्थान को निर्दिष्ट करता है , इसलिए यदि डेटा शुरू में एक गैर-डिफ़ॉल्ट स्थान पर स्थापित किया गया था। my.iniफ़ाइल में नहीं होगा C:\ProgramData\MySQL\MySQL Server x.x\।
रजिस्ट्री मानों का स्थान (कम से कम MySQL 5.6) है:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB\MySQL Server x.x\
LocationREG_SZउस फ़ोल्डर के लिए एक बिंदु है जहाँ MySQL अनुप्रयोग फ़ाइलें स्थित हैं; डिफ़ॉल्ट रूप से:C:\Program Files\MySQL\MySQL Server x.x\
DataLocationREG_SZउस फ़ोल्डर के लिए एक बिंदु है जहां my.iniस्थित है; डिफ़ॉल्ट रूप से भी:C:\Program Files\MySQL\MySQL Server x.x\
इसके अलावा, my.ini: फ़ाइल पथ इस रजिस्ट्री कुंजी के अंतर्गत सेवा आदेश में शामिल है
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQLXXमें ImagePath REG_EXPAND_SZमूल्य।
इस स्ट्रिंग का डिफ़ॉल्ट मान है: "C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server x.x\my.ini" MySQLXX
तो लब्बोलुआब यह है कि इस परिदृश्य में डेटा फ़ाइलों को स्थानांतरित करने के लिए आपको कुछ परिवर्धन के साथ @ITCuties द्वारा पोस्ट किए गए चरणों का पालन करना होगा।
यहाँ पूर्ण चरण हैं:
- शटडाउन mysql।
DataLocationवर्तमान my.iniफ़ाइल स्थान को खोजने के लिए उपरोक्त रजिस्ट्री मान को देखें , और यदि आप my.iniफ़ाइल को DataLocationपथ अद्यतन करना चाहते हैं और my.iniफ़ाइल को इस नए पथ पर ले जाएँ।
- यदि आप
my.iniफ़ाइल का स्थान बदल रहे हैं , तो आपको ऊपर सूचीबद्ध सेवा कमांड रजिस्ट्री कुंजी में पथ को अपडेट करना होगा।
my.iniफ़ाइल खोलें , datadirपैरामीटर का पता लगाएं । फ़ाइलों को इस datadirपथ से उस पथ पर ले जाएं जिसमें आप डेटा को निवास करना चाहते हैं, और फिर datadirइस नए पथ के साथ पैरामीटर को भी अपडेट करें ।
- Mysql शुरू करें।