Я уже видел 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"
возвращается ничего , как хорошо.
Какие-либо предложения?
my.ini
хранятся (по крайней мере, в моем случае)C:\ProgramData\MySQL\MySQL 5.6
Ответы:
Вы должны посмотреть папку,
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
.источник
my.ini
созданным файлом, необходимо сначала остановить текущую службу ,net stop mysql
а затем удалить его:sc remove mysql
. Затем вам нужно установить новую службу:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install newMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
Теперь вы можете запустить службу с помощьюnet start newmysql
команды.РАСПОЛОЖЕНИЕ 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, размещенной выше:MSI инсталлятор 5,6 делает создание my.ini в высоком приоритетном месте, не означает никакого другого файл никогда не будет найдено и б / у, для одного созданного установщика исключением.
Принятое выше решение не будет работать для установок 5.6 на основе MSI.
источник
%PROGRAMDATA%\MySQL\MySQL Server 5.6
. Я бы предпочел, чтобы это было в программных файлах ...источник
Я нашел свой в
(Это скрытая папка)
Вы можете вводить
win+R
и писать,%PROGRAMDATA%
чтобы получить доступ к этой папке, или просто включить показ скрытой папки.источник
Запустите MySQL Workbench, затем Сервер -> Файл параметров и посмотрите на нижнюю часть окна; он скажет что-то вроде "Файл конфигурации: C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini"
(И обратите внимание на тонкую разницу между «ProgramData» и «Program Files» - ее легко скрыть, если вы ищете быстрый ответ.)
источник
Вы можете найти файл my.ini в Windows по следующему адресу - C: \ ProgramData \ MySQL \ MySQL Server 5.6.
папка ProgramData - это скрытая папка, поэтому сделайте соответствующие настройки, чтобы увидеть эту папку. И откройте файл my.ini от имени администратора, чтобы отредактировать, а затем сохраните его.
источник
Ответил только для пользователей MySQL Workbench,
источник
В моем случае папка
ProgramData
была скрыта по умолчанию в Windows 7, поэтому мне не удалось найтиmy.ini
файл.После выбора опции «Показать скрытые файлы и папки» я смог найти
my.ini
файл в следующем месте:C:\ProgramData\MySQL\MySQL Server 5.6
.Отображение скрытых файлов и папок в Windows 7:
Щелкните правой кнопкой мыши кнопку с логотипом Windows и выберите «Открыть проводник Windows».
Нажмите «Организовать» и выберите «Папка и параметры поиска».
Щелкните вкладку «Просмотр», выберите «Показать скрытые файлы и папки», а затем снимите флажок «Скрыть защищенные системные операционные файлы».
Щелкните Да в предупреждении, а затем щелкните ОК.
источник
он находится в C: \ Program Files \ MySQL \ MySQL Server 5.5, есть различные файлы .ini с маленькими, средними и большими именами. обычно используется среда или это зависит от ваших требований.
источник
programData
является скрытой папкой, поэтому вам нужно изменить параметр с настройки на отображение скрытой папки, а затем внести изменения вmy.ini
файл, присутствующий в ней.Обязательно обновите правильный
my.ini
файл, потому что это может потратить много времени, если вы будете постоянно обновлять неправильный файл.Вы можете заглянуть в службу, чтобы увидеть, что
my.ini
настроено в этой службе.источник
Нажмите клавишу Windows> введите службы> нажмите ввод> Найдите mysql в списке> щелкните правой кнопкой мыши> свойства> Путь к исполняемому файлу будет иметь расположение файла по умолчанию прямо под ним (my.ini)
источник
Откройте консоль запуска, введите: services.msc найдите: mysql щелкните правой кнопкой мыши свойства, где написано «путь к исполняемому файлу», щелкните и переместите курсор вправо, пока не увидите каталог my.ini, в нем написано «defaults-file- ". чтобы добраться до него вручную в ваших папках исследования, вы должны включить визуализацию скрытых элементов (папка исследования> верхнее меню> визуализировать> визуализировать скрытые элементы)
как объяснено в этом видео
https://www.youtube.com/watch?v=SvCAa2XuQhg
источник
Я столкнулся с той же проблемой, когда установил MySQL с помощью MSI, и когда я попробовал выполнить описанные выше шаги, также не было файлов my-medium.ini. Мне помогла только установка ZIP-файла MySQL. Итак, я предлагаю вам удалить установленную папку MSI и переустановить с помощью ZIP-файла.
источник
в Windows, если MySQL установлен как служба, вы можете изменить путь к папке службы. Например
sc config MySQL57 binPath= "\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe\" --defaults-file=\"<myini path>" MySQL57"
пробел после binpath важен. Вы должны избегать двойных кавычек
источник