MySQL, где путь my.cnf?

Можно попытаться включить установку групповой политики:

Пользовательская Конфигурация> политики> Административные Шаблоны> Windows Components> Internet Explorer> Удаляет Историю Браузера

, "Позволяют удалять историю просмотра на выходе" =, Включил

8
задан 4 January 2012 в 21:22
8 ответов

Согласно этой статье :

Выполнение этой команды из командной строки / терминала покажет, где MySQL будет искать файл my.cnf в Linux / BSD / Системы OS X:

mysql --help | grep "Default options" -A 1 

Будет выведено что-то вроде этого:

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 и так далее. Если его нет в одном из этих мест, вы можете создать его и знать, что MySQL будет его использовать.

12
ответ дан 2 December 2019 в 22:45

В Linux system 'locate my.cnf "будет самым быстрым решением.

Если есть несколько файлов my.cnf, все выглядят вероятными (например, в / etc , / etc / mysql , / opt / mysql / etc и т. Д.), То вы можете запустить strace , чтобы увидеть, где двоичный файл MySQL пытается найти свой файл конфигурации, но я считаю, что это перебор.

3
ответ дан 2 December 2019 в 22:45

Как вы устанавливали MySQL и на какой платформе?

Метод грубой силы в ОС Unixoid:

find / -name my.cnf -print
1
ответ дан 2 December 2019 в 22:45

strace -fe open /etc/init.d/mysql start 2> & 1 | grep my.cnf должен показать вам системный вызов, используемый для открытия файла.

1
ответ дан 2 December 2019 в 22:45

Похоже, что созданный вами файл cnf заменяется другим. Ознакомьтесь с порядком по умолчанию ниже.

From

mysqld --verbose --help

Параметры по умолчанию считываются из следующих файлов в указанном порядке: /etc/my.cnf ~ / .my.cnf /etc/my.cnf

1
ответ дан 2 December 2019 в 22:45

Чтобы установить, найдите и обновитеb, чтобы иметь возможность запускать его ..

Используя Fedora, centos запускается от имени пользователя root:

yum install mlocate

если вы используете Ubuntu, выполните:

sudo apt-get install mlocate

После завершения установка запускается обновленнымb Fedora (как root):

$updatedb 

Ubuntu:

sudo updatedb

, затем вы можете запустить команду locate, как указано выше. Опять же, my.cnf обычно находится в / etc. Вы уверены, что mysql установлен? в противном случае выполните приведенные выше команды, чтобы установить его, и замените mlocate на mysqld, желаю удачи!

0
ответ дан 2 December 2019 в 22:45

Как вы уверены, что ваш cnf-файл не читается?

Вы перезапускали mysqld после внесения изменений?

Вы пытались создать новую базу данных и смотрели ее значения ?

информация, доступная из описанных здесь таблиц, также доступна из Performance Schema. Таблицы INFORMATION_SCHEMA устарели и предпочтительнее таблиц Performance Schema и будут удалены в будущем выпуске MySQL. Рекомендации по переходу от таблиц INFORMATION_SCHEMA к таблицам Performance Schema см. В Разделе 25.20, «Переход на систему Performance Schema и таблицы переменных состояния».

2
ответ дан 2 December 2019 в 22:45

Как вы уверены, что ваш cnf-файл не читается?

Вы перезапускали mysqld после внесения изменений?

Вы пытались создать новую базу данных и смотрели по его значениям?

1
ответ дан 2 December 2019 в 22:45

Теги

Похожие вопросы