Untuk Windows, pada Penginstal MySQL 1.4.6 (2015-04-07) , lokasi data dapat ditentukan dalam kunci registri yang menentukan lokasi my.ini
file, jadi jika data awalnya dipasang di lokasi non-default yang my.ini
berkas tidak akan di C:\ProgramData\MySQL\MySQL Server x.x\
.
Lokasi nilai registri adalah (setidaknya pada MySQL 5.6):
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB\MySQL Server x.x\
Location
adalah REG_SZ
yang menunjuk ke folder tempat file aplikasi MySQL berada; secara default:C:\Program Files\MySQL\MySQL Server x.x\
DataLocation
adalah REG_SZ
yang menunjuk ke folder di mana my.ini
berada; secara default juga:C:\Program Files\MySQL\MySQL Server x.x\
Juga, my.ini
path file termasuk dalam perintah layanan di bawah kunci registri ini:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQLXX
dalam ImagePath
REG_EXPAND_SZ
nilai.
Nilai default dari string ini adalah: "C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server x.x\my.ini" MySQLXX
Jadi intinya adalah bahwa untuk memindahkan file data dalam skenario ini Anda harus mengikuti langkah-langkah yang diposting oleh @ITCugas dengan beberapa tambahan.
Berikut langkah-langkah lengkapnya:
- Matikan mysql.
- Cari
DataLocation
nilai registri di atas untuk menemukan my.ini
lokasi file saat ini , dan jika Anda ingin juga memindahkan my.ini
file perbarui DataLocation
path dan pindahkan my.ini
file ke path baru ini.
- Jika Anda mengubah lokasi
my.ini
file, Anda perlu memperbarui jalur di kunci registri perintah layanan yang tercantum di atas.
- Buka
my.ini
file, cari datadir
parameternya. Pindahkan file dari datadir
jalur ini ke jalur di mana Anda ingin data berada, dan kemudian perbarui datadir
parameter dengan jalur baru ini.
- Mulai mysql.