Сервер MySql не запускается на MAMP
По какой-то причине мой сервер MySQL не запускается (работает Apache на порту 80 и MySql на порту 3306). Я подумал, что просто переустановлю с последней версией MAMP, но все равно получаю ту же ошибку. Я попытался изменить корень документа обратно на значение по умолчанию (htdocs), но это также не меняет проблему.
Самое главное, я попробовал рекомендованное исправление безрезультатно:
ps aux | grep mysql
lsof -i
killall -9 mysqld
Я не вижу процессов mysqld в мониторе активности. Скорее я вижу 7 httpd процессов. Был только один, когда MAMP работал правильно.
PS Я попытался перезагрузить компьютер и убить процессы httpd.
2 ответа
Я столкнулся с этой проблемой, когда я хотел использовать более новую версию MAMP с MySql 5.6. Apache запускается, но MySql не запускается. После долгих осмотров, я сделал из раздражения следующее.
- Переместите MAMP из каталога приложений на рабочий стол.
- Удалил MAMP PRO из каталога приложений
- Удалено MAMP PRO из
/Library/Application Support/appsolute/
- Установленный MAMP
- Скопировал контент с моего старого мампа
db/mysql/
к новому MAMPdb/mysql56/
Я скопировал все, кромеmysql_upgrade_info
, Не знаю, если это имело значение, хотя. - Скопировал мой htdocs со старого MAMP на новый.
Затем я перезапустил MAMP и все заработало. Надеюсь это поможет.
Так что для того, чтобы сервер MAMP MySql работал, мне нужно было остановить мой MySQL-сервер в разделе "Системные настройки". Я понятия не имею, почему это работало нормально, но теперь вызывает проблемы. Многие ответы, которые я видел в сети, на самом деле указывают на то, что сервер MySql в Системных настройках должен работать. Я очень не уверен, почему это внезапно стало проблемой, но я полагаю, что проблема устранена