विंडोज के लिए, 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\
Location
REG_SZ
उस फ़ोल्डर के लिए एक बिंदु है जहाँ MySQL अनुप्रयोग फ़ाइलें स्थित हैं; डिफ़ॉल्ट रूप से:C:\Program Files\MySQL\MySQL Server x.x\
DataLocation
REG_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 शुरू करें।