Windows için, MySQL Installer 1.4.6 (2015-04-07) itibariyle , veri konumu, my.inivarsayılan olarak varsayılan olmayan bir konuma yüklendiyse , dosyanın konumu, dosyanın konumunu belirten bir kayıt defteri anahtarında belirtilebilir. my.inidosya olmayacak C:\ProgramData\MySQL\MySQL Server x.x\.
Kayıt defteri değerlerinin konumu (en azından MySQL 5.6'dan itibaren):
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB\MySQL Server x.x\
Locationbir REG_SZMySQL uygulama dosyalarının bulunduğu klasöre işaret ettiği; varsayılan olarak:C:\Program Files\MySQL\MySQL Server x.x\
DataLocationa, REG_SZbu klasöre işaret my.inibulunur; ayrıca varsayılan olarak:C:\Program Files\MySQL\MySQL Server x.x\
Ayrıca my.ini: Dosya yolu bu kayıt defteri anahtarının altında hizmet komutu dahildir
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQLXXiçinde ImagePath REG_EXPAND_SZdeğer.
Bu dizenin varsayılan değeri: "C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server x.x\my.ini" MySQLXX
Sonuç olarak, bu senaryoda veri dosyalarını taşımak için bazı eklerle birlikte @ITCuties tarafından gönderilen adımları takip etmeniz gerekir.
İşte tüm adımlar:
- Kapatma mysql.
DataLocationGeçerli my.inidosya konumunu bulmak için yukarıdaki kayıt defteri değerine bakın ve my.inidosyayı da taşımak istiyorsanız, dosyayı güncelleyin DataLocationve my.inidosyayı bu yeni yola taşıyın .
my.iniDosyanın konumunu değiştiriyorsanız, yukarıda listelenen hizmet komutu kayıt defteri anahtarındaki yolu güncellemeniz gerekir.
my.iniDosyayı açın, datadirparametreyi bulun . Dosyaları bu datadiryoldan verilerin bulunmasını istediğiniz yola taşıyın ve ardından datadirparametreyi bu yeni yolla güncelleyin .
- MySQL'i başlat.