InnoDB: Fatal error: cannot allocate memory for the buffer pool
Гость | 9 марта 2017, 15:36 | 1
Вижу в логах mysql.log
InnoDB: Fatal error: cannot allocate memory for the buffer pool
‘wp_options’ is marked as crashed and should be repaired
Что это такое, как исправить и избежать подобных проблем в дальнейшем?
MySQL
Решения
MySQL InnoDB не хватает выделенной оперативной памяти.
Откройте
/etc/mysql/my.cnf
и добавьте в секции[mysqld]
:Здесь выделено 10 мегабайт оперативки под InnoDB. Это временная мера, попробуйте разобраться в причинах проблемы и устранить узкие места, так как с увеличением нагрузки на сервер размер буфера лучше будет увеличить.
Также, возможно, нужно определить своп (3 команды в консоль):
В файл
/etc/fstab
добавляем строкуИ, конечно, команда, чтобы восстановить (repair) все разрушенные (crushed) таблицы MySQL: