Местоположение MySQL my.ini
Я уже видел
http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
как узнать местоположение mysql my.cnf
и
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
Но я все еще застрял со старым вопросом!
"Где мой my.ini"
Я использую Windows Server 2008 с mysql 5.5.28. Я установил службу с помощью mysqld --install, и я могу использовать сервер mysql с помощью sqlyog. Но, к сожалению, я не могу найти my.ini в installation directory
или не в c:\
ни в c:\windows
, ни в data_dir
запросе show variables like "mysql_home"
тоже ничего не возвращалось.
Любые предложения?
Ответы
Ответ 1
Вы должны посмотреть папку я C:\Program Files\MySQL\MySQL Server 5.5
, но есть проблема. Когда вы выполняете установку MySQL MSI, my.ini не создается. Там будут образцы .ini файлов в этой папке. Чтобы использовать один из них, скажем my-medium.ini
, перед перезагрузкой MySQL вам нужно сделать следующее:
cd C:\Program Files\MySQL\MySQL Server 5.5
copy my-medium.ini my.ini
net stop mysql
net start mysql
Как только вы сделаете это, my.ini
может быть прочитано C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
.
Ответ 2
my.ini РАСПОЛОЖЕНИЕ НА WINDOWS MYSQL 5.6 MSI (ИСПОЛЬЗОВАНИЕ УСТРОЙСТВА УСТРОЙСТВА)
Откройте командную оболочку Windows и введите: echo %PROGRAMDATA%
. В Windows Vista это приводит к: C:\ProgramData
.
Согласно http://dev.mysql.com/doc/refman/5.6/en/option-files.html, первое местоположение MySQL будет выглядеть под %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini
. В вашей оболочке Windows, если вы делаете ls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"
, вы увидите, что файл есть.
В отличие от большинства предложений, которые вы найдете в Stackoverflow и в Интернете, размещение файла в C:\Program Files\MySQL\MySQL Server 5.6\my.ini
НЕ РАБОТАЕТ. Также не будет C:\Program Files (x86)\MySQL\MySQL Server 5.1
. Причина цитирования ссылки на MySQL, размещенной выше:
В Windows программы MySQL считывают параметры запуска из следующих файлов в указанном порядке (сначала используются верхние элементы).
Установщик 5.6 MSI делает создание my.ini в приоритетном самом высоком месте, то есть никакой другой файл не будет найден/использован, кроме того, который был создан установщик.
Решение, принятое выше, не будет работать на 5.6 установках на основе MSI.
Ответ 3
- Введите "services.msc" в поле поиска в меню "Пуск".
- Найдите службу MySQL в столбце Name, например MySQL56.
- Щелкните правой кнопкой мыши службу MySQL и выберите "Свойства".
- Ищите "путь к исполняемому файлу" на вкладке "Общие", и есть ваш .ini файл, например "C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults -file = "C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MYSQL56
Ответ 4
Запустите MySQL Workbench, затем Server → File Options и посмотрите в нижней части окна; он скажет что-то вроде "Файл конфигурации: C:\ProgramData\MySQL\MySQL Server 5.6\my.ini"
(И обратите внимание на тонкую разницу между "ProgramData" и "Program Files" - легко замаскировать, если вы ищете быстрый ответ.)
Ответ 5
Я нашел свой в
\ProgramData\MySQL\MySQL Server 8.0\
(это скрытая папка)
Вы можете набрать win+R
и написать %PROGRAMDATA%
для доступа к этой папке или просто включить показ скрытой папки.
Ответ 6
Ответ только для пользователей MySQL Workbench,
![enter image description here]()
Ответ 7
Вы можете найти файл my.ini в окнах в этом месте -
C:\ProgramData\MySQL\MySQL Server 5.6
папка ProgramData является скрытой папкой, поэтому установите соответствующую настройку, чтобы увидеть эту папку.
И откройте файл my.ini в качестве администратора для редактирования, а затем сохраните его.
Ответ 8
В моем случае папка ProgramData
была скрыта по умолчанию в Windows 7, поэтому мне не удалось найти файл my.ini
.
После выбора опции отображения скрытых файлов и папок мне удалось найти файл my.ini
по адресу: C:\ProgramData\MySQL\MySQL Server 5.6
.
Показать скрытые файлы и папки на окнах 7:
-
Щелкните правой кнопкой мыши на значке логотипа Windows и выберите "Открыть проводник Windows".
-
Нажмите "Упорядочить" и выберите "Параметры папки и поиска".
-
Перейдите на вкладку "Вид", выберите "Показать скрытые файлы и папки", а затем снимите флажок "Скрыть защищенные системные файлы".
-
Нажмите "Да" в предупреждении и затем нажмите "ОК".
Ответ 9
он находится в папке C:\Program Files\MySQL\MySQL Server 5.5. Существуют различные файлы .ini с малыми, средними и большими именами. обычно используется среда или зависит от вашего требования.
Ответ 10
programData
является скрытой папкой, поэтому вам нужно изменить настройку, чтобы показать скрытую папку, а затем внести изменения в файл my.ini
, присутствующий в ней.
Обязательно обновите правильный файл my.ini
, потому что он может потратить много времени, если вы продолжаете обновлять неправильный файл.
Вы можете заглянуть в сервис, чтобы увидеть, какой my.ini
настроен в этом сервисе.
Ответ 11
Откройте консоль запуска
тип: services.msc
искать: mysql
щелкните правой кнопкой мыши
свойства
где написано "путь к исполняемому файлу", щелкните и перемещайте курсор вправо, пока не увидите каталог my.ini, там написано "defaults-file-".
чтобы добраться до него вручную в ваших папках исследования, вы должны включить визуализацию скрытых элементов (папка исследования> верхнее меню> визуализация> визуализация скрытых элементов)
как объясняется в этом видео
https://www.youtube.com/watch?v=SvCAa2XuQhg
Ответ 12
Нажмите клавишу Windows> введите службы> нажмите Enter> Поиск MySQL> щелкните правой кнопкой мыши> свойства> Путь к исполняемому файлу будет иметь расположение файла по умолчанию 0 (my.ini)
Ответ 13
Я столкнулся с той же проблемой, когда я установил MSI для установки MySQL и не было файлов my-medium.ini, когда я попытался выполнить вышеуказанные шаги. Помогла мне только установка ZIP файла MySQL. Поэтому я предлагаю вам удалить установленную папку MSI и переустановить с помощью ZIP файла.