Для 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.