Определите, какой файл конфигурации MySQL используется - PullRequest
129 голосов
/ 24 февраля 2009

Есть ли команда, чтобы определить, какой файл конфигурации MySQL 5.0 использует в настоящее время?

Ответы [ 13 ]

1 голос
/ 22 июня 2017

На всякий случай, если вы работаете mac , этого также можно достичь:

sudo dtruss mysqld 2>&1 | grep cnf
1 голос
/ 26 июля 2016

Для людей, работающих под управлением Windows Server с mysql в качестве службы, простой способ выяснить, какой конфигурационный файл вы используете, - это открыть панель управления службами, найти службу mysql (в моем случае «MYSQL56»), щелкните правой кнопкой и нажмите свойства. Затем отсюда вы можете проверить «Путь к исполняемому файлу», который должен иметь переключатель defaults-file, указывающий, где находится ваш конфигурационный файл.

0 голосов
/ 28 августа 2017

Если вы работаете в Windows, вы можете использовать Sysinternals procmon . Откройте его и настройте параметры фильтра следующим образом, затем нажмите «Добавить». Теперь procmon будет контролировать mysqld.

enter image description here

Теперь запустите ваш сервер mysql как обычно. Procmon будет захватывать фоновые операции mysql. Поиск "мой". в области результатов procmon вы найдете что-то вроде следующего:

enter image description here

Понятно, что mysql по очереди ищет список файлов конфигурации. В моем случае он успешно обнаружил C:\mysql-5.7.19-winx64\my.cnf, поэтому использует этот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...