Подтвердить что ты не робот

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

Мой сервер mysql MAMP не запускается. Все предложения, которые я видел в Интернете, говорят о том, чтобы проверить работу других процессов 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 не смог запустить. Пожалуйста, проверьте журнал для получения дополнительной информации".

Любые предложения?

4b9b3361

Ответ 1

Что для меня работало, это удаление всех файлов (но не каталогов) в каталоге mysql.

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

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

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

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

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

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

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

Ответ 2

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

Ответ 3

rm /Applications/MAMP/db/mysql56/*

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

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

Ответ 4

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

Имена журналов журнала:

  • ib_logfile0
  • ib_logfile1

Ответ 5

  • Остановить сервер MAMP.
  • Затем перейдите в следующую папку:

Приложения/MAMP/дб/mysql56/

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

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

Он должен работать.

Спасибо.

Ответ 6

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

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

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

Откройте файл my.conf из меню "Файл" в MAMP ("Файл"> "Редактировать шаблон"> "MySQL")

Найдите и отредактируйте эту строку: innodb_force_recovery = 1

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

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

Верните здание следующего единорога :)

Ответ 7

Мне нужно было сделать комбинацию вещей. Сначала мне пришлось изменить разрешения в моем каталоге mysql. приложения /MAMP/db/mysql 56/mysql fooobar.com/questions/261352/...

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

[mysqld]
innodb_force_recovery = 1

см. Adel 'Sean' Helal. ответ

Вот что закончилось для меня.

Ответ 8

Просто введите команду ниже в терминале:

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

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

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

Ответ 9

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

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

  • Перезагрузите компьютер (чтобы убедиться, что никакие процессы mysqld не запущены, даже если он разбился и пытается перезапустить)
  • Удалите все, что имеет отношение к 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.*
  • Удалите MAMP, запустив деинсталлятор MAMP PRO, затем удалив папку приложений /MAMP
  • Удалить папку Library/Application Support/appsolute (папка поддержки приложений MAMP)
  • Переустановите MAMP PRO

Надеюсь, это поможет:)

Ответ 10

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

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

Удаление тезиса fils работает для меня (служба не запускается после сбоя системы).

Ответ 11

Хорошо, поэтому я попробовал КАЖДОЕ предложение, которое я нашел здесь на SO и других форумах. Я ничего не работал у меня. Единственное решение, которое сработало для меня, это установить версию MAMP 3, так как я использую MAMP для проектов Wordpress, версия 3 работает нормально.

Ответ 12

MAMP и MAMP PRO 4.0.6 корректно запускали сервер MySql, но прекратили это делать после того, как моя машина обновила ОС до macOS Sierra (10.12.2). Я попробовал несколько опций, упомянутых здесь, включая настройку прав доступа к папке и переустановку и т.д. Ничто не показалось мне проблемой, поэтому я перешел на XAMPP, и он пока работает нормально.

Обновление: У меня есть MAMP, работающий с этим простым решением здесь.

Ответ 13

Удалите файлы ib_logfileN (N, являющиеся номером) из папки MAMP/db/mysql56.

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

Должен работать!

Ответ 14

Я пробовал все вышеперечисленные решения с версией 4.2 MAMP, и никто из них не работал со мной в El Capitan OS, поэтому единственное, что работало, - это удалить MAMP с помощью Clean My Mac, а затем установить более старую версию 3.5.2, что один работал сразу.

Ответ 15

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

  • Откройте Preferences в MAMP, запишите свои текущие номера портов Apache и MySQL.

    введите описание изображения здесь

  • Нажмите обе кнопки Set to default Apache and MySQL ports и Reset MAMP, затем нажмите OK.

  • Выйти из MAMP

  • Удалите все файлы (не папки) из каталога /Applications/MAMP/db/mysql.

  • Перезагрузите MAMP и нажмите Start Servers.

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

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

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

Ответ 16

Лучший способ найти истинную причину - проверить журнал ошибок MAMP в MAMP> logs> mysql_error_log.err

Я нашел ОШИБКУ "У вас уже есть другой сервер MySQL, работающий на порту: 3306?" - что было причиной того, что мой MAMP MYSQL не запускался.

Порт 3306 уже был "занят", поэтому я изменил его на 8306, и это решило мою проблему.

Ответ 17

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

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

Ответ 18

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

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

Ответ 19

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

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

Ответ 20

Для меня строка innodb_additional_mem_pool_size в my.cnf вызывала это

Ответ 21

Поскольку ни один из ответов здесь не решил мою конкретную проблему, я, вероятно, должен добавить свое собственное решение в список.

Мне пришлось жестко перезагрузить компьютер, пока MAMP еще работал. Это иногда приводит к проблеме, когда MAMP может запустить Apache Server, но по какой-то причине не может запустить MySQL server.

Решением этой проблемы является:

  • Закрыть MAMP
  • Зайдите в Applications/MAMP/tmp/mysql
  • удалить файл mysql.sock.lock
  • Перезапустите MAMP

Ответ 22

Я запускал MAMP 4.1 для Windows и MYSQL 5.7. У меня была эта проблема много раз, и я нашел решение этой проблемы: для меня удаление файлов журнала не работало, просто удалите

  • MySQL-bin.index
  • YOUR_PC_NAME.pid

и бум это начинает работать снова. Если это также не работает для вас, не забудьте удалить каждый файл один за другим и продолжайте проверять, работает ли какой-либо для вас. Обязательно делайте резервную копию всегда.

Ответ 23

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

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

Ответ 24

Вам нужно оставить базу данных mysql AS IS.

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

Не используйте mysql для чего-либо, он, по-видимому, требуется MAMP.