Что использует mysql, если my.cnf не существует? - PullRequest
13 голосов
/ 26 января 2011

Короче говоря, какие значения конфигурации использует MySQL, если нет my.cnf?

Я использую MySQL на Slackware. Я использовал это некоторое время с таблицами ISAM и InnoDB. Я никогда не настраивал файл my.cnf. К сожалению. Теперь я хотел бы сделать это, но я не знаю, какие настройки он использует в настоящее время, и я хотел бы знать, прежде чем установить файл my.cnf и, возможно, что-то изменить.

Я сделал MySQL --help и проверил данные места.
Я нашел / уверен, что нигде нет файла my.cnf или .my.cnf.
Я сделал ps aux, а --defaults_file не указывается.

Эти файлы существуют:

/ и т.д. / мой-medium.cnf
/etc/my-huge.cnf
/etc/my-small.cnf
/etc/my-large.cnf

/ USR / доли / MySQL / мой-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf

Ответы [ 2 ]

18 голосов
/ 26 января 2011

Если не удается найти файл my.cnf или my.ini, MySQL будет использовать его встроенные значения по умолчанию. Файлы .cnf / .ini не нужны, если вы не хотите переопределять эти значения по умолчанию.

Средние / огромные / маленькие / большие файлы, которые вы нашли, являются рекомендуемыми настройками для этого "размера" сервера. Просто выберите тот файл в / etc, который соответствует вашим потребностям, и переименуйте его в my.cnf (в том же каталоге), перезапустите mysql, и он должен вступить в силу.

12 голосов
/ 24 ноября 2012

Не верьте значениям по умолчанию

Я сомневаюсь, что вы на самом деле используете MySQL без конфигурации вообще. Если это так, вы работаете со всеми значениями по умолчанию, которые не только крайне неэффективны , но также небезопасны !

Не доверяйте шаблонам, предоставленным mysql

К сожалению, файлы, о которых вы упоминаете и которые предлагает mysql, завалены плохой практикой и устаревшими / устаревшими конфигурациями. Я советую не доверять им, а узнать о том, как действительно настроить ваш сервер MySQL, с помощью поиска в Интернете учебников по разумной конфигурации MySQL. Там много хорошего материала.

Создайте свою собственную конфигурацию , это лучший способ узнать, что может сделать ваш сервер базы данных!

...