Часто встречающая ошибка базы данных у пользователей битрикса.

Решение ошибки is marked as crashed and should be repaired

Необходимо подключится на сервер по SSH, выполнить команду, которая проверит все базы данных на предмет ошибок

mysqlcheck --repair --analyze --optimize --all-databases -u<USER> –p<PASSWORD>

Если эта команда выдаёт ошибку, вставьте ключи раздельно

mysqlcheck --repair --all-databases -u<USER> –p<PASSWORD>
mysqlcheck --analyze --all-databases -u<USER> –p<PASSWORD>
mysqlcheck --optimize --all-databases -u<USER> –p<PASSWORD>

где,

  • <USER> — имя пользователя базы данных, либо «root».
  • <PASSWORD> — заменить на пароль root от MySQL (его можно посмотреть в ISPmanager -> Настройки сервера -> Серверы баз данных -> двойной клик на MySQL)

Либо можно выполнить исправление конкретной базы данных

mysqlcheck --repair --analyze --optimize <DB> -u<USER> -p<PASSWORD>

где,

  • <USER> — имя пользователя базы данных, либо «root».
  • <PASSWORD> — заменить на пароль root от MySQL (его можно посмотреть в ISPmanager -> Настройки сервера -> Серверы баз данных -> двойной клик на MySQL)
  • <BD> — база данных, требуемая починки