@big_hasan

XAMPP на mac OS: после манипуляций с правами доступа к файлам не запускается MySQL, как извлечь базы?

Всей папке XAMPP и всем вложенным файлам и папкам (/Applications/XAMPP) были перезаписаны права с указанием "чтение и запись для всех". (да, это глупое и априори фатальное действие, но это отдельный вопрос, сработал человеческий фактор - сказались переработка, усталость и "подгонялово" сверху, там хотели поскорее закрыть проекты).
Запуск аппача как-то удалось восстановить, а вот MySQL так и не запускается.
Пробовали "скормить" папку XAMPP/xamppfiles/var/mysql и ее содержимое (в разных вариациях) свежеустановленному XAMPP'у на другой машине - бесполезно. Кстати, именно в этой папке с правами что-то не так. На свежем XAMPP'е там установлены права доступы только для MySQL-юзера (как их выставить и при этом удалить админские права МАКа - не знамо, да и поможет ли?).
Вот что выдает файл error_log при попытке запуска сервера
Wed Nov 20 20:34:51.412471 2019] [core:notice] [pid 32127] AH00094: Command line: '/Applications/XAMPP/xamppfiles/bin/httpd -E /Applications/XAMPP/xamppfiles/logs/error_log -D SSL -D PHP'
[Thu Nov 21 10:13:47.219522 2019] [mpm_prefork:notice] [pid 32127] AH00169: caught SIGTERM, shutting down
[Thu Nov 21 10:18:49.585016 2019] [ssl:warn] [pid 688] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Nov 21 10:18:49.625849 2019] [ssl:warn] [pid 688] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Nov 21 10:18:49.994456 2019] [ssl:warn] [pid 693] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Nov 21 10:18:50.028700 2019] [ssl:warn] [pid 693] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Nov 21 10:18:50.029024 2019] [lbmethod_heartbeat:notice] [pid 693] AH02282: No slotmem from mod_heartmonitor
[Thu Nov 21 10:18:51.191121 2019] [mpm_prefork:notice] [pid 693] AH00163: Apache/2.4.39 (Unix) OpenSSL/1.0.2s PHP/7.1.30 mod_perl/2.0.8-dev Perl/v5.16.3 configured -- resuming normal operations
[Thu Nov 21 10:18:51.191488 2019] [core:notice] [pid 693] AH00094: Command line: '/Applications/XAMPP/xamppfiles/bin/httpd -E /Applications/XAMPP/xamppfiles/logs/error_log -D SSL -D PHP'

В папке mysql есть папки с названиями баз и файлами имя_таблицы.frm и имя_таблицы.ibd, так же есть файл ibdata1. Но, как я понял после гуглинга в этом направлении, восстановление из этих файлов очень трудоемкий процесс и нужно поэтапно восстанавливать каждую таблицу (восстановлению подлежат целых 5 баз, поэтому это не вариант).
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Попробуйте запустить MySQL и посмотреть в логах - /var/log/system.log и MySQL (не знаю точно где они в XAMPP, в нормальных системах под /var/log/)

Не думаю, что MySQL не понимается из-за прав, но можно посмотреть "правильные" права на XAMPP/xamppfiles/var/mysql на другой машине и поправать с chmod.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы