InnoDB не может выделить достаточно памяти для пула памяти. Проверьте ваш конфиг на innodb_buffer_pool_size, если он не установлен на высокий.
mysqld не запустится
Это ошибка, которую я получаю при попытке запустить сервер MySQL:
# mysqld start 130105 8:51:28 [Note] Plugin 'FEDERATED' is disabled. 130105 8:51:28 InnoDB: The InnoDB memory heap is disabled 130105 8:51:28 InnoDB: Mutexes and rw_locks use GCC atomic builtins 130105 8:51:28 InnoDB: Compressed tables use zlib 1.2.3.4 130105 8:51:28 InnoDB: Using Linux native AIO 130105 8:51:28 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(135987200 bytes) failed; errno 12 130105 8:51:28 InnoDB: Completed initialization of buffer pool 130105 8:51:28 InnoDB: Fatal error: cannot allocate memory for the buffer pool 130105 8:51:28 [ERROR] Plugin 'InnoDB' init function returned error. 130105 8:51:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. mysqld: Too many arguments (first extra is 'start'). Use --verbose --help to get a list of available options 130105 8:51:28 [ERROR] Aborting 130105 8:51:28 [Note] mysqld: Shutdown complete #
Это началось после того, как я запустил mysql_upgrade (Debian Squeeze). Следующая часть также происходит, когда я пытаюсь инициализировать mysql:
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Может кто-нибудь объяснить это, и как я могу просто запустить mysqld и вернуться к работе моего сайта?
2 ответа на вопрос
Неважно, это было связано с путаницей user / pass в /etc/mysql/debian.cnf. Похоже, то, что я установил, изменило эти значения, но для тех, у которых когда-либо возникала одна и та же проблема, убедитесь, что значения в debian.cnf - это те же значения user / pass, которые вы хотите использовать для своих вещей. Шифрование не повредит, но в целом debian.cnf небезопасен. Спасибо всем за помощь.
Кроме того, ответ выше верен, за исключением того, что у меня никогда не было проблем с ним, даже если он выглядел так, как будто был. Вероятно, это было что-то вызванное debian.cnf. У меня никогда не было проблем с переменной innodb, поэтому я ничего с ней не делал.
Похожие вопросы
-
3
OpenX: mySql VS PostgreSQL
-
4
Каков наилучший способ преобразования базы данных MySQL в базу данных доступа?
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
-
2
Как мне восстановить мою базу данных?
-
6
MySQL установлен по умолчанию с OS X Leopard 10.5 или 10.6
-
4
Почему PHP выдает «Ошибка сегментации (11)» после «mysql_connect» или «mysql_close»?
-
3
Проблема с подключением к MySQL на другом компьютере в локальной сети
-
3
Помогите настроить MySQL (для использования с PHP и Apache) в OS X
-
10
MySQL не запускается!
-
1
Веб-сервер Mac, безопасность MySQL