Ошибка выделения пула буферов mysql innodb - PullRequest
0 голосов
/ 06 декабря 2011

MySQL работает на Windows-машине с 3 ГБ оперативной памяти и одним ядром.Однако, когда я выделяю более 1 ГБ для innodb_buffer_pool_size, я получаю сообщение об ошибке: «1001 *

« Служба mysql не может быть запущена », поскольку память не может быть выделена для innodb_buffer_pool.

Я хочу выделить как минимум 2 ГБ для повышения производительности.Любые идеи / предложения о том, как я могу этого достичь.Все остальные значения моей переменной mysql довольно малы (16–64 МБ).

1 Ответ

0 голосов
/ 18 апреля 2013

Очень очень поздний ответ, но у меня была та же проблема, и я нашел это решение:

В 32-битной Windows с 4 ГБ ОЗУ для всех приложений доступно не все 4 ГБ ОЗУ. В действительности между пользовательским пространством и пространством ядра существует 2 Гб / 2 Гб разделения .

Решение, которое уже дано (и, надеюсь, реализовано), заключается в использовании 64-битной ОС вместе с 64-битной версией MySQL.

В этом посте содержится идея до расширить пользовательскую память до 3Gb посредством модификации двоичного файла MySQL.

...