Я никогда не играл с настройками mysql раньше, но на нашем новом сервере облачных вычислений Linux кажется, что mysql ест всю память до сбоя, тогда он не может перезагрузиться, поскольку нет больше памяти для перезапуска службы, я должен перезагрузить облачный сервер.MySQL отсутствует key_buffer_size в my.cnf
Так что я смотрел, как я мог приручить использование памяти, и после прочтения о key_buffer_size (и другой настройки, которую я не могу вспомнить), я посмотрел файл my.cnf, и нет ничего с этот параметр на нем. Мой my.cnf выглядит следующим образом ...
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysql.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
datadir = /var/lib/mysql
[mysql]
!includedir /etc/mysql/conf.d
Без набора key_buffer_size ... это будет просто держать съедает памяти, пока она не закончится? Не следует ли устанавливать эту настройку?
Приветствия
Перечитайте то, что вы написали. «Он не может перезагрузиться, так как больше нет памяти для перезапуска службы». Но подождите: если служба потерпела крах, вся память теперь освобождается, поэтому анализ не должен быть прав. Проблема вряд ли будет MySQL. Это жертва еще одного всплеска памяти: http://dba.stackexchange.com/questions/25077/mysql-innodb-crash-post-mortem/25083#25083 –