Как исправить ошибки в базе данных при роботе с Мажордомо?


Table '.\db_terminal\phistory' is marked as crashed and should be repaired

Если вы столкнулись с такой же или подобной ошибкой в процессе работы с Majordomo и вы используете операционную систему Windows, то вот простое решение данной проблемы. Необходимо с правами администратора запустить консоль и ввести такие команды:

cd C:\_majordomo\server\mysql\bin
mysqlcheck.exe -u root -p --auto-repair --check --optimize --all-data

Я подразумеваю что вы установили Мажородомо в папку по-умолчанию. Если это не так, то подредактируйте путь в первой команде. После ввода второй команды необходимо будет ввести пароль от root пользователя mysql. По умолчанию для него пароль не установлен, поэтому просто нажимаем Enter. Всё, через несколько секунд у вас будет исправленная база и примерно такой результат.

repair db mysql

Ещё одна распространённая ошибка:
Fatal error: Allowed memory size of 134217728 bytes exhausted
Скорей всего у вас закончилось место на диске:)
Первым делом советую посмотреть в папку с бекапами (../htdocs/backup) и в папку с логами (../htdocs/debmes). Так же есть вероятность что php не хватило памяти, на свой страх и риск можете попробовать изменить значение memory_limit в php.ini файле. Не советую делать многократное увеличение, сделайте для начала в 2 раза больше. Если результата не принесло – вернуть назад.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.