2015-01-08 3 views
8

Внезапно я сталкиваюсь с этой проблемой на своем mac. Я не могу запустить мою базу данных MySQL. Я могу только запустить свой ProFTPD и Apache Web Server.База данных MySQL не может запускаться на XAMPP для Mac

Это журнал приложений:

Starting all servers... 
Starting MySQL Database... 

Starting Apache Web Server... 
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started 
Starting ProFTPD... 
Checking syntax of configuration file 
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started 

Я даже сделал некоторые исследования с помощью StackOverflow. Сначала я попытался завершить процесс через монитор активности, так как не смог найти ключевое слово sql в области поиска фильтра. Второй метод, который я пытался добавить unset DYLD_LIBRARY_PATH , но это даже не работало для меня.

Могу ли я знать, как решить эту проблему. Помощь будет действительно оценена. Спасибо

+0

В основном это происходит, когда предыдущий процесс уже запущен. просто зайдите в монитор активности, найдите mysql и завершите его ... затем снова запустите базу данных mysql. безусловно, будет работать. – Iftikhar

ответ

5

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

+1

Мне не нужно перезапускать. это происходит с обновлением MAC до Yosemite. –

7

Для меня панель управления Xampp не запускалась, а в Stackoverflow некоторые, где упоминалось, добавляли Read/Write для каждого из каждого файла xampp, когда я это делал. Это позволило мне запустить панель управления xampp, но mysql не запускался.

Позже я отлаживал и обнаружил, что /Applications/XAMPP/xamppfiles/etc/my.cnf не должен быть доступен для записи всем, mysql игнорирует my.cnf, если он для всех. Я изменил разрешение на чтение только для этого файла и смог запустить mysql-сервер

4

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

Я пробовал все предложения, которые я нашел в Интернете, включая попытки завершить работу с MySQL на мониторе активности, но потом я понял, что при загрузке/обновлении XAMPP-MySQL опция автоматического запуска MySQL-сервера при запуске включена. Вам нужно отключить его. Вот что вы делаете:

Go Системные настройки и нажмите на иконку Mysql, Вы должны получить это окно:

MySQL Window

Uncheck этой опции. Вам будет предложено ввести пароль. После того, как вы закончите с этим, перезагрузите компьютер, и проблема должна быть исправлена.

Я надеюсь, что это поможет кому-то, кто так же запутан, как и я. лол ✌

+0

Я попытался изменить порт, и он сработал. Тем не менее, это был бы самый прямой способ решения проблемы, чем изменение порта/создание файла для чтения и т. Д. –

18
#1. Open XAMPP Installation Directory 
#2. Open "etc" Folder 
#3. Find "my.cnf" file and open it in any text editor 
#4. Change Port from 3306 to 3307 (if you have installed skype or other apps) 
#5. Add "innodb_force_recovery=1" under "myisam_sort_buffer_size=8M" 
#6. Save "my.cnf" file 
#7. Restart Mysql Server By Your Terminal by command: 
"sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start" 

You Get A message "Starting MySQL SUCCESS! " 
+0

вы меня спасли :) –

+0

Многое спасибо! –

+0

Ты мой мужчина !! :) –

3

Xampp Панель управления> Управление сервера> Mysql базы данных> Настройка> изменить порт от 3306 до 3307

По крайней мере, он работал на меня в макинтоше.