Я прочитал эту статью, но не могу найти файл / папку /etc/my.cnf
. У меня mysql-5.6.26-win32
. Какую версию MySQL мне нужно скачать для редактирования этого файла?
2 ответа
my.cnf
не всегда находится в одном и том же месте в разных системах. И MySQL также может загружать несколько разных файлов my.cnf
при запуске.
Поэтому лучший способ определить, какой my.cnf
используется, - запустить эту команду из командной строки:
mysql --help
Теперь это будет в основном выплевывать текстовые параметры конфигурации MySQL, но искать середину текста, который читает что-то вроде этого; взято с сервера Ubuntu 12.04.5, но концепция та же:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Пути /etc/my.cnf
, /etc/mysql/my.cnf
, /usr/etc/my.cnf
и ~/.my.cnf
показывают порядок загрузки различных конфигурационных файлов MySQL.
Теперь проверьте каждое местоположение, чтобы увидеть, какое из них является основным my.cnf
используется в вашей настройке, и просто отредактируйте и настройте этот файл по своему усмотрению. Сохраните его, перезапустите MySQL, и изменения и настройки должны быть на месте.
Приложение для пользователей Linux/Unix, которым необходимо выяснить, где находятся их файлы my.cnf
.
И хотя кажется, что вы работаете в системе Windows, если вы работаете в системе Linux/Unix, вы можете направить этот вывод через grep
чтобы сделать вашу жизнь проще, например так:
mysql --help | grep -A 1 "Default options"
Результаты должны быть именно такими:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Что, конечно, легче найти / понять, чем проходить через стену параметров конфигурации MySQL.
Поскольку вы работаете в Windows, посмотрите в %PROGRAMDATA%\MySQL\MySQL Server 5.6
. Это также можно назвать my.ini.
Если вы не видите его там, обратитесь к таблице мест на https://dev.mysql.com/doc/refman/5.6/en/option-files.html.