MAMP MySQL не запускается (Winows 10)
Из прочтения я вижу, что это очень распространенная проблема, и есть 2 рекомендуемых основных решения:
очистить временные файлы; а также проверьте, работает ли другой экземпляр MySQL.
Решение 1. Очистить файлы, которые я очистил ib_logfile0, ib_logfil1 и iddata1. Когда я перезапускаю MAMP, он воссоздает эти файлы, но сервер не запускается.
Решение 2. Закройте другие экземпляры MySWL. Я не могу найти способ проверить, работает ли MySQL еще где-нибудь. Читая вокруг (включая справочный сайт MAMP), я должен использовать диспетчер задач Windows, чтобы найти «MySQLd» и закрыть все запущенные экземпляры, однако Win10, похоже, удалил функцию поиска из диспетчера задач. Просмотр процессов не показал, хотя:
Далее я видел людей, добавляющих «innodb_force_recovery = 1» в файл my.cnf. Я искал my.cnf, но не смог его найти. Вместо этого я попытался добавить строку в C:\MAMP\conf\mysql\my.ini, а также попытался добавить «innodb_force_recovery = 2». Ни один не работал.
Я попытался изменить номер порта, который использует MySQL, на 3307, который тоже не работал.
Журнал ошибок MySQL гласит:
[Примечание] C:\MAMP\bin\mysql\bin\mysqld.exe(mysqld 5.7.24-log), начиная с процесса 9044.
У кого-нибудь есть какие-либо идеи?
Я думаю, что было бы полезно, если есть способ проверить экземпляры MySQL, запущенные через командную строку, а затем, если они есть, как закрыть его из командной строки.
Любая помощь будет принята с благодарностью!
Сервер MAMP mysql не запускается. Процессы mysql не запущены
похоже, что соединение открыто для меня, но MAMP все еще ошибается с этим сообщением: «MySQL не смог начать. Проверьте журнал для получения дополнительной информации.»
21 ответов
то, что работало для меня, удаляло все файлы (но не каталоги) в MySQL dir.
редактировать #2 согласно ответам ниже, вам нужно только удалить файлы журнала: [ib_logfile0, ib_logfile1]
так выйти из MAMP, а затем в терминале:
редактировать!: Несколько человек упомянули, что вы можете сначала создать резервную копию этих файлов, если что-то пойдет не так, поэтому, возможно, просто используйте mv:
самое простое решение: закройте MAMP и удалите файлы журнала из каталога MAMP/db/mysql [ib_logfile0, ib_logfile1] и перезапустите MAMP. Для больше посещения http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/
работает нормально, но тогда он показывает «нет базы данных» в phpmyadmin, хотя есть базы данных, поэтому мой drupal дал мне ошибки из-за этого.
все, что мне нужно сделать, это просто удалить два файла ib_logfile0 и ib_logfile1 С /Applications/MAMP/db/mysql56/ и что сделал трюк для меня.
Я посмотрел на сайт MAMP. Идите в MAMP/db / mysql56 и переименуйте оба файла журнала (я только что изменил номер в конце). Вуаля, перезапустил МАМП и все было хорошо.
имена файлов журналов:
в этой папке удалите все прямые файлы, кроме папок. Это означает, что вы должны удалить только auto.cnf, ibdata, ib_logfile, нет никаких папок.
это должно сработать.
большинство ответов здесь предлагают удалить случайные файлы.
большую часть времени Это худшее, что можно сделать особенно, если для вас важно сохранить целостность среды разработки.
как объяснено в файле журнала, если эта проблема не связана с разрешением доступа на чтение или с файлом, который вы удалили в своем mysql, то единственное решение:
откройте Мой.conf файл из меню Файл в МАМП
установите innodb_force_recovery в значение > 0
сохранить с помощью ctrl + S
MAMP предложит вам перезагрузить серверы
вернуться к строительству следующего единорога:)
Я должен был сделать комбинацию вещей. Сначала мне пришлось изменить разрешения на моем каталоге mysql. приложения/MAMP/db/mysql56 / mysql см. Stackoverflow здесь
Если это не работает, добавьте в my.cnf файл в папку applications/MAMP / conf со следующим
Это то, что в конечном итоге работает для меня.
просто введите следующую команду в терминале:
и затем перезапустите MAMP.
Он отлично работает снова.
я публикую это как потенциальный ответ!
то, что я сделал, чтобы решить эту проблему, было следующим:
надеюсь, это помогает 🙂
Я пробовал все решения выше с версией 4.2 MAMP, и ни один из них не работал со мной в El Capitan OS, поэтому единственное, что сработало, было удалено MAMP с Clean My Mac, а затем установить более старую версию 3.5.2, которая работала сразу.
MAMP & MAMP PRO 4.0.6 запускал сервер MySql правильно, но перестал делать это после того, как моя машина обновила ОС до macOS Sierra (10.12.2). Я попробовал несколько вариантов, упомянутых здесь, включая настройку разрешений папки и переустановку и т. д. Казалось, ничто не исправило проблему для меня, поэтому я перешел на XAMPP и до сих пор он служит нормально.
обновление: у меня есть MAMP, работающий с этим простым решение здесь.
вот что сработало для меня:
что работал для меня было:
У меня был процесс под названием «mysqld», работающий даже когда MAMP был уволен. Я заставляю выйти из процесса, перезапускаю MAMP, и он снова работает.
удалите файлы ib_logfileN (N-номер) из папки MAMP/db/mysql56.
затем перезапустите MAMP.
у меня просто была эта проблема. Это шаги, которые сработали для меня.
открыть Preferences в MAMP, запишите текущие номера портов Apache и MySQL.
щелкните Set to default Apache and MySQL ports и Reset MAMP кнопки затем OK.
удалить все файлы (не папки) из /Applications/MAMP/db/mysql справочник.
Примечание: если MySQL запускается нормально, но Apache этого не делает, вернитесь к Preferences и установите порт Apache обратно в то, что было раньше. MAMP должен обновиться после нажатия кнопки OK, и оба Apache и MySQL должны начаться.
Я надеюсь, что эти шаги обеспечивают быстрое исправление для кого-то без необходимости уничтожать таблицы базы данных.




