Ошибки XAMPP в Mac OS X Mojave
Я использую MacOS Mojave 10.14 с XAMPP 7.2.5
Ранее сегодня я попытался запустить XAMPP после сбоя / перезагрузки. Диспетчеру XAMPP не удалось запустить сервер MYSQL. Apache действительно стартовал правильно.
Обнаружив потенциальное повреждение, я использовал свою машину времени для восстановления своей папки XAMPP (в 36-часовой файл) в приложениях.
Теперь, когда я пытаюсь запустить XAMPP Manager, я получаю сообщение об ошибке "Не удается найти любой читаемый скрипт ctl".
Я пытался запустить MYSQL Server напрямую из CLI. Я получаю следующее сообщение:
./mysql.server: строка 200: my_print_defaults: команда не найдена Запуск MariaDB ОШИБКА! Не удалось найти сервер MariaDB (/Applications/XAMPP/xamppfiles/bin/mysqld_safe)
Есть мысли о том, как решить?
2 ответа
Проблема связана с причудой Time Machine - она не полностью восстанавливает все записанные папки / файлы. Немного боли.
Я смог запустить XAMPP из командной строки:
-> cd / Applications / xampp / xamppfiles -> sudo./xampp start
Чтобы проверить статус MYSQL: -> mysql status -u [имя пользователя] -p [пароль]
Проблема решена
Я трачу на это целый день, и решение в моем случае было:
- Удалить XAMPP
- Удалить все файлы, кроме папок моих баз данных из
Applications/XAMPP/xamppfiles/var/mysql
(там было несколько файлов.err и log, если я хорошо помню) - Переустановите XAMPP
- Переконфигурируй это. Если для доступа к базам данных вы используете пользователя, отличного от пользователя root, вам необходимо его воссоздать.
Я также получил ошибку "Не удается найти читаемый скрипт ctl" после восстановления Time Machine. Я на 10.12.6 и XAMPP 5.6.
Вы правы, что это проблема TM, но я смог ее решить, введя TM и выбрав каталоги в XAMPP/xamppfiles/, которые TM не будет копировать, просто выбрав XAMPP/xamppfiles/. (В вашем случае вы не захотите копировать поверх / var/mysql, если вы хотите сохранить свои данные.)
Рельеф. Нет ничего хуже, чем осознание того, что твоя верная резервная копия не так верна.