Внезапно 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-пространства на сервер так что процессы могут начаться правильно.

Другие вопросы по тегам