Сервер MAMP mysql не запускается. Процессы mysql не запущены

мой сервер MAMP mysql не запускается. Все предложения, которые я видел в интернете, говорят, чтобы проверить другие запущенные процессы mysqld и убить их, если они существуют, и что это должно исправить проблему, но это не для меня.

вот лог ошибки:

130415 13:42:12 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
130415 13:42:12 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
130415 13:42:12 [Note] Plugin 'FEDERATED' is disabled.
130415 13:42:12 InnoDB: The InnoDB memory heap is disabled
130415 13:42:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130415 13:42:12 InnoDB: Compressed tables use zlib 1.2.3
130415 13:42:12 InnoDB: Initializing buffer pool, size = 128.0M
130415 13:42:12 InnoDB: Completed initialization of buffer pool
130415 13:42:12 InnoDB: highest supported file format is Barracuda.
130415 13:42:13  InnoDB: Waiting for the background threads to start
130415 13:42:14 InnoDB: 1.1.8 started; log sequence number 1707549
130415 13:42:14 [Note] Event Scheduler: Loaded 0 events
130415 13:42:14 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.25'  socket: '/Applications/MAMP/tmp/mysql/mysql.sock'  port: 0  Source distribution

похоже, что соединение открыто для меня, но MAMP все еще ошибается с этим сообщением: "MySQL не смог начать. Проверьте журнал для получения дополнительной информации."

какие предложения?

21 ответов


то, что работало для меня, удаляло все файлы (но не каталоги) в MySQL dir.

редактировать #2 согласно ответам ниже, вам нужно только удалить файлы журнала: [ib_logfile0, ib_logfile1]

так выйти из MAMP, а затем в терминале:

rm /Applications/MAMP/db/mysql/ib_logfile* #(or wherever your MAMP is installed)

редактировать!: Несколько человек упомянули, что вы можете сначала создать резервную копию этих файлов, если что-то пойдет не так, поэтому, возможно, просто используйте mv:

mv /Applications/MAMP/db/mysql/*  /tmp/.

Если это не сработает, вернитесь и убейте всех процессы: sudo killall -9 mysqld

Это также дублируется здесь: сервер mysql не запускает MAMP


самое простое решение: закройте MAMP и удалите файлы журнала из каталога MAMP/db/mysql [ib_logfile0, ib_logfile1] и перезапустите MAMP. Для больше посещения http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/


rm /Applications/MAMP/db/mysql56/*

работает нормально, но тогда он показывает "нет базы данных" в phpmyadmin, хотя есть базы данных, поэтому мой drupal дал мне ошибки из-за этого.

все, что мне нужно сделать, это просто удалить два файла ib_logfile0 и ib_logfile1 С /Applications/MAMP/db/mysql56/ и что сделал трюк для меня.


Я посмотрел на сайт MAMP. Идите в MAMP/db / mysql56 и переименуйте оба файла журнала (я только что изменил номер в конце). Вуаля, перезапустил МАМП и все было хорошо.

имена файлов журналов:

  1. ib_logfile0
  2. ib_logfile1

  1. остановить сервер MAMP.
  2. затем перейдите в следующую папку:

приложения / MAMP/db/mysql56/

в этой папке удалите все прямые файлы, кроме папок. Это означает, что вы должны удалить только auto.cnf, ibdata, ib_logfile, нет никаких папок.

  1. перезапустить сервер MAMP.

это должно сработать.

спасибо.


большинство ответов здесь предлагают удалить случайные файлы.

большую часть времени Это худшее, что можно сделать особенно, если для вас важно сохранить целостность среды разработки.

как объяснено в файле журнала, если эта проблема не связана с разрешением доступа на чтение или с файлом, который вы удалили в своем mysql, то единственное решение:

откройте Мой.conf файл из меню Файл в МАМП

установите innodb_force_recovery в значение > 0

сохранить с помощью ctrl + S

MAMP предложит вам перезагрузить серверы

вернуться к строительству следующего единорога:)


Я должен был сделать комбинацию вещей. Сначала мне пришлось изменить разрешения на моем каталоге mysql. приложения/MAMP/db/mysql56 / mysql см. Stackoverflow здесь

Если это не работает, добавьте в my.cnf файл в папку applications/MAMP / conf со следующим

[mysqld]
innodb_force_recovery = 1

см. Адель ' Шон ' Хелал . ответ

Это то, что в конечном итоге работает для меня.


просто введите следующую команду в терминале:

rm /Applications/MAMP/db/mysql56/ib_logfile* 

и затем перезапустите MAMP.

Он отлично работает снова.


я публикую это как потенциальный ответ!

то, что я сделал, чтобы решить эту проблему, было следующим:

  1. перезагрузите компьютер (чтобы убедиться, что процессы mysqld не запущены, даже если он разбился и пытается перезапустить себя)
  2. удалите все, что имеет какое-либо отношение к mysql на компьютере, выполнив эти команды:
    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/MySQL*
    vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
    rm -rf ~/Library/PreferencePanes/MySQL*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*
  3. удалить MAMP, запустив деинсталлятор MAMP PRO, а затем удалив приложения/MAMP папка
  4. удалить Library/Application Support/appsolute Папка (папка поддержки приложений MAMP)
  5. переустановите MAMP PRO

надеюсь, это помогает :)


хорошо, поэтому я пробовал каждое предложение, которое я нашел здесь на SO и других форумах, я ничего не работал для меня. Единственное решение, которое сработало для меня, - установить версию MAMP 3, так как я использую MAMP для проектов wordpress версии 3.


Я пробовал все решения выше с версией 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, работающий с этим простым решение здесь.


вот что сработало для меня:

  • Проверьте, случайно ли вы установили mysql через Brew или что-то еще. brew list mysql
  • удалить brew uninstall mysql
  • попробуйте запустить MAMP. Возможно, потребуется переустановить.
  • в конечном итоге обновление до бродяги и прекратить борьбу с MAMP.

что работал для меня было:

У меня был процесс под названием "mysqld", работающий даже когда MAMP был уволен. Я заставляю выйти из процесса, перезапускаю MAMP, и он снова работает.


удалите файлы ib_logfileN (N-номер) из папки MAMP/db/mysql56.

затем перезапустите MAMP.

Должно Работать!


у меня просто была эта проблема. Это шаги, которые сработали для меня.

  1. открыть Preferences в MAMP, запишите текущие номера портов Apache и MySQL.

    enter image description here

  2. щелкните Set to default Apache and MySQL ports и Reset MAMP кнопки затем OK.

  3. бросить МАМП

  4. удалить все файлы (не папки) из /Applications/MAMP/db/mysql справочник.

  5. перезагрузите MAMP и нажмите Start Servers.

    Примечание: если MySQL запускается нормально, но Apache этого не делает, вернитесь к Preferences и установите порт Apache обратно в то, что было раньше. MAMP должен обновиться после нажатия кнопки OK, и оба Apache и MySQL должны начаться.

  6. если http://localhost/MAMP/index.php не удается загрузить, откройте инструменты разработчика (Chrome), щелкните правой кнопкой мыши на кнопке обновления и выберите Empty Cache and Hard Reload. Страница phpAdmin должна загружаться. Если не попробовать собираюсь Application панель инструментов разработчика, выберите Clear Storage из меню и нажмите кнопку Clear Site Data.

Я надеюсь, что эти шаги обеспечивают быстрое исправление для кого-то без необходимости уничтожать таблицы базы данных.


в случае MAMP PRO вам нужно удалить ib_logfiles здесь:

rm -rf /Library/Application\ Support/appsolute/MAMP\ PRO/db/mysql56/ib_logfile*

Я видел на разных ответах, которые мы должны удалить ib_logfile0 и ib_logfile1 на Applications/MAMP/db/mysql56/

если вы используете MAMP PRO 4, эти файлы находятся в /Library/Application Support/appsolute/MAMP PRO/db/mysql56/

удаление файлов тезисов работает для меня (сервер не запускается после сбоя системы).


для меня строка innodb_additional_mem_pool_size в моем.cnf был причиной этого


вы можете попробовать это в вашем терминале : rm /Applications/MAMP/db/mysql/*.

это работает для меня.


вам нужно оставить базу данных mysql как есть.

  • удалить и переустановить MAMP Pro.
  • для каждого экземпляра WP, который вы хотите иметь на своем сервере (localhost), вам нужно создать новую базу данных, которая не является mysql.
  • перейдите в SequelPro и добавьте базу данных.
  • используйте Дубликатор для передачи WP.

Не используйте mysql ни для чего, похоже, это требуется MAMP.