Исходя из ваших путей, я могу смело предположить следующее:
- Вы используете MySQL в Windows
- Вы использовали MySQL MSI для установки
Что вам нужно сделать, это установить файл my.ini
При установке MySQL для Windows с использованием MSI, местоположение my.ini, как ожидается, будет C:/ProgramData/MySQL/MySQL Server 5.1
.
Пожалуйста, запустите следующее в окне DOS:
cd C:/ProgramData/MySQL/MySQL Server 5.1
dir *.ini
Вы увидите несколько примеров файлов my.ini. Однако, если в этой папке нет файла с именем my.ini, вы должны его создать. Существует ли кто-то или нет, пожалуйста, запустите это:
cd C:/ProgramData/MySQL/MySQL Server 5.1
notepad my.ini
Если вас попросят создать его, пожалуйста, сделайте это.
Затем создайте следующую запись под заголовком группы [mysqld] в my.ini:
[mysqld]
datadir=F:/naveen/data
Сохранить my.ini
Затем остановите mysql из командной строки DOS следующим образом:
C:\> net stop mysql
Затем сделайте копию всей папки данных в новом месте
C:\> xcopy "C:\ProgramData\MySQL\MySQL Server 5.1\data" F:\naveen\data /s
Последний шаг, запустить MySQL
C:\> net start mysql
Попробуйте войти в MySQL. Как только вы сможете успешно войти в MySQL, выполните следующую команду:
show variables like 'datadir';
Если вы F:\naveen\data
обнаружите, как датар, ПОЗДРАВЛЯЕМ, ВЫ СДЕЛАЛИ ЭТО ПРАВО !!!
После того, как все ваши приложения работают с MySQL, вы можете удалить все C:\ProgramData\MySQL\MySQL Server 5.1\data\*
Попробуйте!
MySQL57
, вы должны сначала проверить.xcopy /O/X/E/H/K
вместоxcopy /S
этого ответа.