2013-08-11 2 views
31

Я установил Xampp на Windows 7 32-bit. Когда я пытаюсь запустить MySql в панели управления XAMPP (v3.2.1), у меня есть следующее сообщение, и MySql не запускается.xampp MySQL не запускается

23:02:03 [mysql] Problem detected! 
23:02:03 [mysql] Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"! 
23:02:03 [mysql] MySQL WILL NOT start without the configured ports free! 
23:02:03 [mysql] You need to uninstall/disable/reconfigure the blocking application 
23:02:03 [mysql] or reconfigure MySQL and the Control Panel to listen on a different port 
23:02:03 [mysql] Attempting to start MySQL service... 

Аналогичная проблема сообщалось here, но нет ответа рабочего. Когда я пытаюсь установить с отключенным MySql, результатом является то, что у меня даже нет возможности даже попробовать его запустить.

Я новичок в Xampp и не знаю, где и что искать, чтобы решить вопрос

мне нужно запустить Apache и MySql с Php.

+0

Почему это помечено как sql-server? Мне кажется, что речь идет только о MySql – Alejandro

ответ

31

У вас уже есть версия mySQL, установленная на этом компьютере, который использует порт 3306. Перейдите в самый последний файл my.ini и измените порт на 3307. Перезагрузите службу mySQL и посмотрите, подходит ли она.

+0

Спасибо. Кажется, работает. Будет ли это проблемой позже, что у меня есть две установки одного и того же MySql? Интересно, не лучше ли просто удалить сейчас автономный MySql и снова установить xampp? – tomasz74

+0

Проблема? Не совсем ... больше раздражает. Я думаю, вы должны удалить один или другой, чтобы быть в безопасности. Все стандартные интерфейсы mySQL по умолчанию будут иметь порт «3306», как и код PHP, если вы не указали иначе. – DevlshOne

+0

Не работает: я пытался редактировать, и это не спасает его! он говорит, что доступ запрещен –

2

Если есть два экземпляра MySql, это нормально, что он дает такую ​​ошибку, если они оба запускаются одновременно. Если вам действительно нужны 2 сервера, вы должны изменить порт прослушивания одного из них, или, если вам нет, то, вероятно, лучше просто удалить один из них. Это так безразлично к самому MySql, потому что две программы не могут прослушивать один и тот же порт одновременно.

+0

Спасибо. Просто переустановите MySql и снова установите xamp. – tomasz74

8

Я выяснил, что переустановка Xampp в качестве администратора и запуск его в качестве администратора.

+0

Благодаря этой идее я снова запустил свой XAMPP в качестве администратора и исправил проблему –

+0

благодаря тому, что брат работает, поскольку администрация работает для меня, но теперь он получает доступ для отказа в phpmyadmin. Кстати, спасибо за ответ. –

26

У вас есть две версии mysql, использующие один и тот же порт. 3306. Измените порт.

Как изменить порт mysql для xampp?

  1. Остановить сервер xampp, если он уже запущен.
  2. Измените значение "порт" в XAMPP/MySQL/бен/my.ini

Код:

Password = your_password 
port = 3306 ---> 3307 
socket = "/ xampp/mysql/mysql.sock" 

и здесь также

Код:

The MySQL server 
[ mysqld ] 
port = 3306 ---> 3307 
socket = "/ xampp/mysql/mysql.sock" 
2. Start mysql service 
+0

не работает для меня такая же ошибка –

0

Попытка: действительно быстрая + работала для меня:

  1. Open Task Manager> Сервис Услуги Tab
  2. Поиск "mysqlweb"> щелкните правой кнопкой мыши остановить работу
  3. Launch Xampp снова

пс: отговорка изображение ниже для другого языка :)

enter image description here

0

Тот же вопрос, на MacOS и получил его фиксированный, запустив тот же установщик.

В то время как я НЕВОЗМОЖНО получить установленное на

  1. Изменение порт
  2. Rebooting XAMPP
  3. Перезапуск систему

Примечание: Убедитесь выбрать «Файлы ядра XAMPP» компонент во время запуска установщика, поскольку по умолчанию он не выбран.

Хотя повторное использование установщика не является разумным вариантом, когда нужно делать это время от времени. Мой инсталлятор XAMPP-OSX-7.0.13-1-installer.dmg

Update: Я получил мой MAMP работы с этим простым решением here. Так, то же самое должно работать для XAMPP.

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