Не удалось найти данные MySQL в установочном каталоге.

Не удалось найти данные MySQL в установочном каталоге.

Я искал данные mysql на жестком диске, поэтому я перешел в установочный каталог (C:\ProgrammData\MySQL\MySQL Server 5.6\data), но там отображаются только некоторые из баз данных, которые я фактически использую. Скрытые папки пока включены... Есть ли еще какой-то каталог, который мне следует проверить?

Я знаю, что я мог бы поискать my.ini, но я не могу найти его в установочном каталоге. Есть только my-default.ini, который должен быть шаблоном для генерации my.iniфайла при установке, как он говорит. Я работаю в Windows 7 x64...

решение1

Вам необходимо проверитьC:\ProgrammData\MySQL\MySQL Server 5.6\

Образцы .iniфайлов размещаются там в старых установках MySQL 5.

Все файлы .exe в C:\ProgrammData\MySQL\MySQL Server 5.6\binожидают, что my.ini будет существовать в C:\ProgrammData\MySQL\MySQL Server 5.6\. Другими словами, полный путь к my.ini должен быть C:\ProgrammData\MySQL\MySQL Server 5.6\my.ini. Если он не существует, вы можете создать его my.iniтам.Я упомянул это место на StackOverflow больше года назад..

Что касается местоположения данных, вы можете получить эту информацию, запустив

mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';

Если в этой команде не указано C:\ProgrammData\MySQL\MySQL Server 5.6\data, то в представленном выводе указано, где mysqld видит папку с данными.

Если вы заинтересованы в его изменении.

Сначала вам следует запустить

C:\> net stop mysql

Затем создайте или измените C:\ProgrammData\MySQL\MySQL Server 5.6\my.iniвсе необходимые параметры, например datadir.

Затем запустите mysql с помощью

C:\> net start mysql

ПРЕДОСТЕРЕЖЕНИЕ: Вы можете запустить net stop mysqlи net start mysqlиз командной строки только при открытии командной строки DOS от имени администратора.

Связанный контент