Ответ 1
- Перейдите в cmd и запустите его в режиме администратора.
-
Удалите службу mysql через командную строку, используя следующую команду.
sc delete mysql
-
перезапустить XAMPP
При запуске XAMPP возникают следующие ошибки.
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 работают...
Удалите службу mysql через командную строку, используя следующую команду.
sc delete mysql
перезапустить XAMPP
Чтобы удалить существующую услугу, это нехорошее решение для меня, потому что на порт 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 создать "mysqlweb" binPath = "C:\xampp\mysql\bin\mysqld.exe --defaults-file = c:\xampp\mysql\bin\my.ini mysqlweb"
Откройте Службы Windows и установите Тип запуска: Автоматически, Запустите службу
Вот как я решил аналогичную проблему:
Я надеюсь, что это также поможет решить вашу проблему.
Установите панель управления XAMPP для запуска в соответствии с привилегиями администратора.
В Win 7 1. Сначала убедитесь, что панель управления XAMPP не работает 2. SHIFT + щелкните правой кнопкой мыши на панели управления XAMPP 3. Щелкните по свойствам 4. В свойствах выберите вкладку "Совместимость", 5. В нижней части вкладки в разделе "Уровень привилегий" установите флажок "Запустить эту программу в качестве администратора" 6. Нажмите OK
это сработало для меня
Сначала введите cmd
.
Тогда напишите:
sc delete MySQL
После этого перезагрузите компьютер. При перезапуске компьютера и открытии xampp
вы можете увидеть крест-символ на MySQL
. Нажмите поперечный символ и нажмите кнопку "Пуск". Это все.
Хорошо, поэтому я обнаружил проблему:)
ctrl + alt + delete, чтобы запустить диспетчер задач, как только вы перейдете к диспетчеру задач, перейдите в сервисы. найдите MySQL и щелкните по нему правой кнопкой мыши. Затем нажмите "Остановить процесс". Это сработало для меня, и я надеюсь, что это сработает для вас: D
потому что вы, вероятно, установили сервер Wamp и удалите его, но wampmysql.exe все еще работает и использует по умолчанию mysql-порт перейти к msconfig на вкладке служб снимите флажок wampmysqld, чтобы отключить его перезагрузка компьютера должна работать
Хорошо, очень просто решить эту проблему... большинство из вас, кто представлен с этой проблемой, вероятно, даже не осознают, что у вас нет полного программного обеспечения, но все же установлено:) Я пробовал смотреть в Интернете с небольшим успехом, кроме некоторых, упомянутых вам нужно искать те службы, которые уже работают. Проблема с файловой машиной. Обратитесь в диспетчер задач для filezilla, и вы остановите процесс, после чего щелкните X в панели управления xampp, чтобы установить filezilla, а затем нажмите кнопку запуска, и он должен запустить службу, которая обычно показывает вам зеленый lite с галочкой.
То же самое касается проблем mysql.
Что касается проблемы apache, обычно проблема заключается в том, что порт перегружен скайпом или какой-либо другой программой, но вы можете найти информацию, как легко решить эту проблему в сети: )
В моем случае эта проблема возникла из-за того, что моя локальная машина использовалась для одного сервиса 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"
привет у меня была такая же проблема, я сделал шаги с Томмером, и проблема решена спасибо
примечание:
вам не нужно идти на это, просто делайте это;
1) - Отредактируйте файл my.ini в каталоге c:\xampp\mysql\bin \. Измените все записи по умолчанию для порта 3306 на новое значение 3308.
2) --edit ваш "php.ini" в c:\xampp\php и замените 3306 на 3308
3) --Create запись службы - в командной строке типа Windows
sc.exe create "mysqlweb" binPath = "C:\xampp\mysql\bin\mysqld.exe --defaults-file = c:\xampp\mysql\bin\my.ini mysqlweb"
4) --Open Службы Windows и установите Тип запуска: Автоматически, Запустите службу
Просто введите sc delete MySQL
в команде