Как настроить my.cnf в 5.6.17?

На производственном сервере (Linux-машина mysql 5.6.17) я попытался найти my.cnf для изменения системных переменных, но my.cnf не находился в папке /etc/my.cnf. Это было в каталоге usr /. Также этот файл содержит только комментарии вроде -

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

Подскажите, пожалуйста, куда мне скопировать my.cnf и как изменить такие переменные, как -

innodb_buffer_pool_size = 200M
max_connections = 300

person Aamir    schedule 10.10.2014    source источник


Ответы (1)


Есть разные способы, которыми вы можете изменять подобные глобальные переменные.

В вашем файле my.cnf

Добавьте / отредактируйте значения под блоком [mysqld], поэтому;

[mysqld]
innodb_buffer_pool_size = 200M
max_connections = 300

Затем перезапустите демон mysqld, чтобы изменения вступили в силу.

Выполнение запроса

Вы можете выполнить следующие запросы, чтобы изменить значения этих переменных, но они будут сброшены до значений по умолчанию после mysqld перезапуска демона / перезагрузки сервера / и т. Д.

SET GLOBAL innodb_buffer_pool_size = 200M;
SET GLOBAL max_connections = 300;

Подробнее об этом можно прочитать здесь: http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html.

person ʰᵈˑ    schedule 10.10.2014
comment
@hd, а в my.cnf все комментируется #. Что произойдет с другими параметрами после добавления innodb_buffer_pool_size и max_connections? Останутся ли они такими же (значение по умолчанию)? Или мне надо все добавить? - person Aamir; 10.10.2014
comment
Они должны оставаться по умолчанию. Я заранее запускаю его в среде разработки, так как у меня не было такого опыта изменения глобальных переменных. - person ʰᵈˑ; 10.10.2014
comment
хорошо, а как насчет местоположения? мне скопировать my.cnf из / usr в etc /? - person Aamir; 10.10.2014
comment
comment
ссылка относится к mysql 5.0. Я работаю над 5.6, поэтому у меня проблемы с настройкой my.cnf, любая помощь будет принята с благодарностью. - person Aamir; 11.10.2014