InnoDB: Fatal error: cannot allocate memory for the buffer pool

Рубрика: SQL, Облака, Памятка

Продолжается багтрекинг после переезда на DigitalOcean =)

Вчера грохнулся мускуль, обругавшись в логе —  InnoDB: Fatal error: cannot allocate memory for the buffer pool

Решение:

# vi /etc/my.cnf

[mysqld]
innodb_buffer_pool_size = 10M

# service mysqld restart

Тут стоит заметить, что значение innodb_buffer_pool_size желательно выставлять побольше, но у меня всего 512 метров оперативки на инстансе, поэтому вот так.

Продолжаю пристально следить за поведением блога, вчера после настройки кеширования средствами Nginx, страницы блога стали грузится за 3-4 сек, правда пока еще и нагрузки особой не было, посмотрим что будет дальше.

{lang: 'ru'}


Затвитить пост!

Рейтинг:
1 Star (Еще не оценили)
Загрузка...
Популярность: Просмотров: 2 841
Метки: ,

7 комментариев к “InnoDB: Fatal error: cannot allocate memory for the buffer pool”

  • Антон Артёмов
    8 декабря, 2014, 11:18
    Цитировать

    Аналогично. 512 метров на DigitalOcean. Та же фигня. MariaDB падал периодически. Поправил innodb_buffer_pool_size и всё норм.

  • 22 декабря, 2014, 11:38
    Цитировать

    Отлично 😉 У меня все-равно нет-нет падает, видимо все-таки надо переходить на более дорогой тариф и увеличивать оперативку на инстансе.

  • Антон Артёмов
    22 декабря, 2014, 12:24
    Цитировать

    Не пойму, почему, если не хватает оперативки, swap не используется?

  • Vitaly Peretiatko
    9 декабря, 2014, 1:38
    Цитировать

    Спасибо за подсказку, такая же проблема с падением mysql на DigitalOcean, надеюсь поможет

  • 22 декабря, 2014, 11:38
    Цитировать

    Всегда пожалуйста 😉

  • Vitaly Peretiatko
    22 декабря, 2014, 17:33
    Цитировать

    у меня кстати тариф за $10 и с 1GB, после фикса и подключения свапа стало работать лучше, но все же вчера mysql упал. Странно что до этого на хетценер VDS c 1GB RAM все работало как часы несколько лет... Буду сравнивать конфиги...

  • 22 декабря, 2014, 17:41
    Цитировать

    Ну если достаточно оперативки, может имеет смысл параметр innodb_buffer_pool_size сделать побольше? Вобщем я бы поигрался с этим параметром в сторону увеличения выделенной ОЗУ.

Оставить комментарий или два

--> Яндекс.Метрика Рейтинг@Mail.ru