Для Windows, як і для MySQL Installer 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.