Задать вопрос

Почему не запуска Mariadb?

Здравствуйте!

Не запускается Mariadb на виртуальной машине, на которой установлен FreePBX.

[root@freepbx ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2026-09-17 10:14:52 MSK; 18min ago
Process: 7151 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 7150 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 7113 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 7150 (code=exited, status=0/SUCCESS)

Sep 17 10:14:51 freepbx.sbyt.local systemd[1]: Starting MariaDB database server...
Sep 17 10:14:51 freepbx.sbyt.local mariadb-prepare-db-dir[7113]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Sep 17 10:14:51 freepbx.sbyt.local mariadb-prepare-db-dir[7113]: If this is not the case, make sure the /var/lib/mysql is empty before running mariadb-prepare-db-dir.
Sep 17 10:14:51 freepbx.sbyt.local mysqld_safe[7150]: 260917 10:14:51 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Sep 17 10:14:51 freepbx.sbyt.local mysqld_safe[7150]: 260917 10:14:51 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Sep 17 10:14:52 freepbx.sbyt.local systemd[1]: mariadb.service: control process exited, code=exited status=1
Sep 17 10:14:52 freepbx.sbyt.local systemd[1]: Failed to start MariaDB database server.
Sep 17 10:14:52 freepbx.sbyt.local systemd[1]: Unit mariadb.service entered failed state.
Sep 17 10:14:52 freepbx.sbyt.local systemd[1]: mariadb.service failed.
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
код 1 от mariadb-wait-ready сам по себе ни о чём не говорит — это просто «mysqld к моменту проверки не поднялся» (скорее упал, а не завис), реальная причина в /var/log/mariadb/mariadb.log (туда же по твоему выводу логирует mysqld_safe). Кинь оттуда последние строк 20-30, без них гадать бессмысленно.

На FreePBX часто банально забивается диск записями разговоров/CDR — для начала глянь df -h /var/lib/mysql. А если увидишь в логе "Database was not shutdown normally" — это не приговор, InnoDB обычно сам накатывает redo-log при старте, просто может занять минуту-другую на большой базе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы