Назад | Перейти на главную страницу

MySQL умирает во время тяжелой работы

У меня установлена ​​база данных MySQL на сервере OpenSuse 11.1 (это изображение Bitnami).

База данных работает нормально, она может оставаться в течение многих дней без каких-либо ошибок, но когда MySQL получает огромное количество транзакций, он немедленно умирает. На следующем экране отображается ошибка:

Более того, я не знаю, как перезапустить MySQL. Я пробовал это:

/opt/bitnami/mysql/bin/mysqld start

Но это не работает, и я получаю следующий результат:

110209 17:09:01 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

110209 17:09:01 [ERROR] Aborting

110209 17:09:01 [Note] /opt/bitnami/mysql/bin/mysqld.bin: Shutdown complete

Неважно, какие операторы выполняются, если их огромное количество, MySQL умирает. Версия сервера MySQL - 5.1.30.

Что может быть причиной этих внезапных сбоев?

Гипотеза: OOMKiller убивает ваш демон mysql, потому что у вас почти закончилась память.

Факт: вы не можете запустить mysqld напрямую от имени пользователя root; см. [mysqlroot] / bin / mysqld_safe для получения информации об оболочке демона, которую вы можете запустить как root.

Это означает то, что он говорит: MySQL не будет работать от имени пользователя root по соображениям безопасности. Сценарий инициализации для MySQL содержит некоторую магию, позволяющую запустить его от имени непривилегированного пользователя. В документации, которую я нашел, говорится, что вы хотите запустить:

/opt/bitnami/ctlscript.sh restart mysql