Сервер 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 не смог запустить. Пожалуйста, проверьте журнал для получения дополнительной информации".
Любые предложения?
Ответы
Ответ 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, и все было хорошо.
Имена журналов журнала:
Ответ 5
- Остановить сервер MAMP.
- Затем перейдите в следующую папку:
Приложения/MAMP/дб/mysql56/
В этой папке удалите все прямые файлы, кроме папок.
Это означает, что вам нужно удалить только auto.cnf, ibdata, ib_logfile,
не любые папки.
- Перезапустить сервер 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
Я отправляю это как потенциальный ответ!
Что я сделал для решения этой проблемы, было следующее:
Надеюсь, это поможет:)
Ответ 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.