Внезапно mysql/mariadb не запускается
Внезапно, после простого добавления нескольких таблиц в базу данных в процессе установки... служба не запустится. Любая помощь приветствуется.
Systemctl начать Мариадб Работа для mariadb.service не удалась. Смотрите подробности в systemctl status mariadb.service и journalctl -xn.
systemctl статус mariadb mariadb.service - сервер базы данных MariaDB Загружен: загружен (/usr/lib/systemd/system/mariadb.service; включен) Активен: не удалось (Результат: код выхода) с Ср 2015-01-07 22:47:01 EST; 9 с. Назад Процесс: 19037 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (код = выход, статус =1/ отказ) Процесс: 19036 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (код = выход, статус =0/ УСПЕХ) Процесс: 19009 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (код = выход, статус =0/ УСПЕХ) Основной PID: 19036 (код = выход, статус =0/ УСПЕХ) Янв 07, 22:47 JX-Store systemd[1]: Запуск сервера базы данных MariaDB... Янв 07 22:47:00 JX-Store mysqld_safe[19036]: 150107 22:47:00 mysqld_safe Регистрация в /var/log/mariadb/mariadb.log. 07 января 22:47:00 JX-Store mysqld_safe [19036]: 150107 22:47:00 mysqld_safe Запуск демона mysqld с базами данных из /var/lib/mysql 07 января 22:47:00 JX-Store mysqld_safe[19036]: 150107 22:47:00 mysqld_safe mysqld из файла pid /var/run/mariadb/mariadb.pid закончилась 07 января 22:47:01 JX-Store systemd[1]: mariadb.service: процесс управления завершен, код = состояние выхода = 1 Янв 07 22:47:01 JX-Store systemd[1]: Не удалось запустить сервер базы данных MariaDB. Янв 07, 22:47:01 JX-Store systemd[1]: устройство mariadb.service перешло в сбойное состояние.
Янв 07, 22:47 JX-Store systemd[1]: Запуск сервера базы данных MariaDB... - Тема: подразделение mariadb.service началось с запуска - Определено: по systemd - Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Единица mariadb.service начала пуск. Янв 07 22:47:00 JX-Store mysqld_safe[19036]: 150107 22:47:00 mysqld_safe Регистрация в /var/log/mariadb/mariadb.log. 07 января 22:47:00 JX-Store mysqld_safe [19036]: 150107 22:47:00 mysqld_safe Запуск демона mysqld с базами данных из /var/lib/mysql 07 января 22:47:00 JX-Store mysqld_safe[19036]: 150107 22:47:00 mysqld_safe mysqld из файла pid /var/run/mariadb/mariadb.pid закончилась 07 января 22:47:01 JX-Store systemd[1]: mariadb.service: процесс управления завершен, код = состояние выхода = 1 Янв 07 22:47:01 JX-Store systemd[1]: Не удалось запустить сервер базы данных MariaDB. - Тема: Ошибка модуля mariadb.service - Определено: по systemd - Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Устройство mariadb.service не удалось. - - Результат не удался. Янв 07, 22:47:01 JX-Store systemd[1]: устройство mariadb.service перешло в сбойное состояние.
mariadb.log
150107 22:47:00 mysqld_safe Запуск демона mysqld с базами данных из /var/lib/mysql 150107 22:47:00 InnoDB: куча памяти InnoDB отключена 150107 22:47:00 InnoDB: мьютексы и rw_locks используют атомарные встроенные функции GCC 150107 22:47:00 InnoDB: сжатые таблицы используют zlib 1.2.7 150107 22:47:00 InnoDB: Использование встроенного в Linux AIO 150107 22:47:00 InnoDB: Инициализация пула буферов, размер = 128.0M InnoDB: сбой mmap(137756672 байт); errno 12 150107 22:47:00 InnoDB: Завершена инициализация пула буферов 150107 22:47:00 InnoDB: Неустранимая ошибка: невозможно выделить память для пула буферов 150107 22:47:00 [ERROR] Плагин InnoDB: функция инициализации вернула ошибку. 150107 22:47:00 [ОШИБКА] Ошибка регистрации плагина 'InnoDB' в качестве ДВИГАТЕЛЯ ХРАНЕНИЯ. 150107 22:47:00 [ОШИБКА] mysqld: Недостаточно памяти (необходимо 128917504 байта) 150107 22:47:00 [ОШИБКА] mysqld: Недостаточно памяти (необходимо 96681984 байт) 150107 22:47:00 [Примечание] Плагин "ОБРАТНАЯ СВЯЗЬ" отключен. 150107 22:47:00 [ОШИБКА] Неизвестный / неподдерживаемый механизм хранения: InnoDB 150107 22:47:00 [ОШИБКА] Отмена 150107 22:47:00 [Примечание] /usr/libexec/mysqld: завершение работы завершено 150107 22:47:00 mysqld_safe mysqld из файла pid /var/run/mariadb/mariadb.pid закончилась
1 ответ
Решение
Проблема в том, что система не может назначить память процессу для запуска, вам нужно либо остановить некоторые другие процессы, чтобы освободить память для MariaDB, либо добавить больше памяти RAM или SWAP-пространства на сервер так что процессы могут начаться правильно.