Windows için, MySQL Installer 1.4.6 (2015-04-07) itibariyle , veri konumu, my.ini
varsayılan olarak varsayılan olmayan bir konuma yüklendiyse , dosyanın konumu, dosyanın konumunu belirten bir kayıt defteri anahtarında belirtilebilir. my.ini
dosya 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\
Location
bir REG_SZ
MySQL uygulama dosyalarının bulunduğu klasöre işaret ettiği; varsayılan olarak:C:\Program Files\MySQL\MySQL Server x.x\
DataLocation
a, REG_SZ
bu klasöre işaret my.ini
bulunur; 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\MySQLXX
içinde ImagePath
REG_EXPAND_SZ
değ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.
DataLocation
Geçerli my.ini
dosya konumunu bulmak için yukarıdaki kayıt defteri değerine bakın ve my.ini
dosyayı da taşımak istiyorsanız, dosyayı güncelleyin DataLocation
ve my.ini
dosyayı bu yeni yola taşıyın .
my.ini
Dosyanın konumunu değiştiriyorsanız, yukarıda listelenen hizmet komutu kayıt defteri anahtarındaki yolu güncellemeniz gerekir.
my.ini
Dosyayı açın, datadir
parametreyi bulun . Dosyaları bu datadir
yoldan verilerin bulunmasını istediğiniz yola taşıyın ve ardından datadir
parametreyi bu yeni yolla güncelleyin .
- MySQL'i başlat.