2013-03-30 3 views
15

У меня возникают следующие ошибки при запуске XAMPP.Apache - Служба MySQL обнаружена с неправильным путем./Используемые порты

12:35:23 [main] Initializing Control Panel 
12:35:23 [main] Windows Version: 64-bit 
12:35:23 [main] XAMPP Version: 1.8.1 
12:35:23 [main] Control Panel Version: 3.1.0 3.1.0 [ Compiled: September 20th 2012 ] 
12:35:23 [main] Running with Administrator rights - good! 
12:35:23 [main] XAMPP Installation Directory: "c:\xampp\" 
12:35:23 [main] Checking for prerequisites 
12:35:23 [main] All prerequisites found 
12:35:23 [main] Initializing Modules 
12:35:23 [Apache] XAMPP Apache Service is already running on port 80 
12:35:23 [Apache] XAMPP Apache Service is already running on port 443 
12:35:23 [mysql] MySQL Service detected with wrong path 
12:35:23 [mysql] Change XAMPP MySQL settings or 
12:35:23 [mysql] Uninstall/disable the other service manually first 
12:35:23 [mysql] Found Path: "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL 
12:35:23 [mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql 
12:35:23 [mysql] Problem detected! 
12:35:23 [mysql] Port 3306 in use by "mysqld.exe"! 
12:35:23 [mysql] MySQL WILL NOT start without the configured ports free! 
12:35:23 [mysql] You need to uninstall/disable/reconfigure the blocking application 
12:35:23 [mysql] or reconfigure MySQL to listen on a different port 
12:35:23 [main] Starting Check-Timer 
12:35:23 [main] Control Panel Ready 

Я не смог найти правильное решение для google, так что я просто надеюсь, что кто-то сможет мне помочь.

О, и XAMPP работает правильно. Apache и сервис MySQL оба работает ..

+0

У вас уже есть процесс MySQL, запущенный на вашем компьютере. Попробуйте отключить службу в «Services» (Win + R -> services.msc и выполните поиск службы MySQL). – Pigueiras

+0

Но какой процесс MySQL я отменяю, если я это сделаю? Поскольку я на самом деле хочу, чтобы он работал ради Apache .. - Извините, но я к этому не отношусь. –

+0

У вас есть процесс, запущенный в порту 3306, и, вероятно, это еще один процесс mysql. Вы можете попытаться удалить его или изменить порт процесса mysql в XAMPP. – Pigueiras

ответ

0

его, потому что вы probaly установлен WAMP сервер и удалить его, но wampmysql.exe все еще работает и с помощью MySQL по умолчанию порт перейти к MSconfig вкладке службы снимите флажок wampmysqld, чтобы отключить его перезагрузка компьютера должна работать

59
  1. Перейдите в cmd и запустите его в режиме администратора.
  2. Удалите службу mysql через командную строку, используя следующую команду.

     sc delete mysql 
    
  3. рестарт XAMPP

+1

После этого вам может потребоваться выполнить [процедуру Тона] (http: // stackoverflow.com/a/16981388/3376305) – tzvi

+0

OMG Ты спас меня. Thanks –

+0

Это работает как шарм. OP должен отметить это как принятый ответ, чтобы помочь другим найти правильное решение. – RubahMalam

5

Set XAMPP ControlPanel работать под привилегиями администратора.

В Win 7 1. Сначала убедитесь, что панель управления XAMPP не работает 2. SHIFT + щелчок правой кнопкой XAMPP панели управления 3. Нажмите на свойства 4. В свойствах вкладки выберите «Совместимость» 5. нижней части страницы в разделе «уровень привилегий» установите флажок «Запустить программу в качестве администратора» 6. Нажмите кнопку OK

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

+0

В моей системе я получал сообщения об ошибках, хотя Apache был установлен как служба. Когда я снял флажок, а затем снова проверил его, сообщения об ошибках исчезли. Возможно, я сделал установку как услугу вне XAMPP, которая вызвала конфликт. – tzvi

0
  • Ok это очень просто на самом деле решить эту проблему .. .most o f вы, кто представлен с этой проблемой, вероятно, даже не осознают, что у вас нет полного установленного программного обеспечения :) Я пробовал искать онлайн с небольшим успехом, кроме некоторых, упомянутых вам нужно искать уже запущенные сервисы. Проблема с файловой машиной. Обратитесь в диспетчер задач для filezilla, и вы остановите процесс, после чего щелкните X в панели управления xampp, чтобы установить filezilla, а затем нажмите «Запустить», и он должен запустить службу, обычно показывающую вам зеленый список с проверкой отметка.

  • То же самое касается mysql вопросов.

  • Что касается апач проблемы, это обычно работают на жидком проблема с портом обгоняют по скайп или какой-либо другой программе, но вы можете найти информацию, как решить, что в сети легко :)

4

Хорошо, поэтому я выяснил проблему :)

ctrl + alt + удалить, чтобы запустить диспетчер задач, как только вы дойдете до диспетчера задач, перейдите в сервисы. найдите MySQL и щелкните по нему правой кнопкой мыши. Затем нажмите «Остановить процесс».Это сработало для меня, и я надеюсь, что это сработает для вас: D

6

Сначала введите cmd.

Затем написать:

sc delete MySQL 

После этого перезагрузите компьютер. При перезапуске компьютера и открытии xampp вы можете увидеть крест-символ на MySQL. Нажмите поперечный символ и нажмите кнопку «Пуск». Это все.

+0

Хорошо, мой друг. –

5

Это, как я решил подобную проблему:

  1. Запуск XAMPP Control Panel.
  2. Удалите службу MySQL: нажмите кнопку «зеленый проверить» рядом с MySQL, под Служба столбец. Кнопка «зеленая проверка» изменится на кнопку «красный крест».
  3. Выйдите из XAMPP и снова перезапустите его.
  4. Нажмите «Пуск».

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

12

Чтобы удалить существующую услугу, это нехорошее решение для меня, потому что на порт 3306 запущен MySQL, которому нужна другая служба. Но одновременно можно запускать сразу два сервиса MySQL (один с другим именем и портом). Я нашел решение здесь: http://emjaywebdesigns.com/xampp-and-multiple-instances-of-mysql-on-windows/

Вот мой модифицирована установка: Корректировать «my.ini» файл в C: \ XAMPP \ MySQL \ Bin \ Изменить все по умолчанию 3306 записей портов на новое значение 3308

редактировать ваш «php.ini» в C: \ XAMPP \ PHP и заменить 3306 на 3308

Создайте запись службы - в Windows, введите в командной строке

sc.exe create "mysqlweb" binPath= "C:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysqlweb"

Открыть служб Windows и установите тип запуска: Авто matic, Запустить услугу

+1

СПАСИБО !! Это спасло меня. – Radmation

+1

Как изменить настройки по умолчанию для панели управления XAMPP. Он по-прежнему дает мне ошибку: MyCQL не запускается без сконфигурированных портов бесплатно! Порт 3306, используемый «C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe» --defaults-file = "C: \ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini" MySQL57 " ! – Radmation

+0

никогда не думал, что понял. На панели управления XAMPP перейдите в конфигурацию -> параметры сервиса и порта -> mysql -> измените 3306 на 3308 -> сохраните сохранение! – Radmation

0

В моем случае эта проблема вызвана тем, что моя локальная машина использовалась для одного сервиса MySQL, установленного ранее на порте 3006. Таким образом, я изменил как my.ini (C: \ XAMPP \ MySQL \ Bin \ my.ini) php.ini (C: \ XAMPP \ PHP \ php.ini) и файлы заменить порт 3006 на 3008

После этого я создал новый сервис, выполнив команду, описанную выше, Tommer:

sc.exe создать "mysqlweb" binPath = «C: \ XAMPP \ MySQL \ Bin \ mysqld.exe --defaults -file = c: \ xampp \ mysql \ bin \ my.ini mysqlweb "

Смежные вопросы