
Я искал данные 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 от имени администратора.