Не запускается mysql xampp windows

Обновлено: 04.07.2024

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

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

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

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

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

Благодарю. Кажется, работает. Это будет проблемой позже, что у меня есть две установки одного и того же MySql? Интересно, не лучше ли просто удалить теперь автономный MySql и снова установить xampp? Проблема? Не совсем . больше раздражения. Я думаю, вы должны удалить один или другой, чтобы быть в безопасности. По умолчанию все стандартные интерфейсы mySQL собираются использовать порт 3306 , как и код PHP, если не указано иное. Не работает: я пытался отредактировать, и это не сохраняется! он говорит, что доступ запрещен Сначала запустите Блокнот как Администратор, а затем откройте файл и посмотрите, поможет ли он. Самый последний my.ini - это что? У меня есть тонна файлов mysql ini, и я не знаю, какой это. я переключаюсь на 3307, и в моем xampp control apear "port 3307" (instend of 3306), однако, все еще та же ошибка apear

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

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

  • Остановите сервер xampp, если он уже запущен.
  • Измените значение на "порт" в xampp/mysql/bin/my.ini
еще раз - если вы видите эту ошибку после обновления Xampp, у вас есть только один экземпляр runnig. пожалуйста, смотрите мой ответ ниже.

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

Благодаря этой идее я перезапустил свой XAMPP в качестве администратора, и это решило проблему спасибо брат, работающий администратором, работает для меня, но теперь он получает доступ запрещен для phpmyadmin. Кстати, еще раз спасибо за ответ.

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

Благодарю. Просто удалите MySql и снова установите xamp.

Такая же проблема в macOS и исправлена ​​ , запустив тот же самый установщик.

В то время как я НЕ МОЖЕТ зафиксировать его с помощью

  • Изменение порта
  • Перезагрузка XAMPP
  • Перезапуск системы

Примечание: Обязательно выберите "XAMPP Core Files" компонент при запуске установщика, поскольку по умолчанию он не выбран.

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

Обновление: У меня есть мой MAMP, работающий с этим простым решением здесь. Итак, то же самое должно работать для XAMPP.

Я пытаюсь запустить MySQL из XAMPP (под Windows Vista), но он говорит, что порт 3306 занят.

Как лучше всего проверить, какое приложение использует этот порт и как его освободить?

В командной оболочке запустите:

Первая команда выведет список, в котором вам нужно будет просмотреть строку, отображающую localhost:3306 во втором столбце. Ниже указано имя приложения, использующего порт.

Дополнительная команда найдет именно тот порт, который вы ищете, и выглядит примерно так:

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

Если вы используете xampp, вы можете легко изменить свой порт. Шаги по изменению порта: Шаг 1. Откройте xampp от имени администратора. Шаг 2: Нажмите «Конфигурация» в правом верхнем углу файла xampp. Шаг 3: Нажмите «Настройки службы и порта», а затем измените основной порт mysql с 3306 на 3307 и нажмите «Сохранить». Шаг 4: Затем нажмите «config», который находится перед mysql, и откройте файл «my.ini», который будет текстовым файлом. Шаг 5: Теперь везде, где в текстовом файле вы видите номер порта, указанный как 3306, измените его на 3307, а затем сохраните файл.

После этого снова запустите сервер mysql, и он начнет работать на порту 3307.

Это сработало для меня, и я надеюсь, что это сработает для всех, кто столкнется с той же проблемой.

Если вам не удалось найти какое-либо приложение или процесс, прослушивающий порт 3306 , возможно, вам потребуется проверить сетевые адаптеры .

Отключите адаптеры, которые вы не используете.

Также обратите внимание на сетевой адаптер, созданный Hyper-V , отключите его, если он вам не нужен. Иногда он может зарезервировать некоторые порты, и команды вроде netstat не смогут его обнаружить

Более простой способ решения этой проблемы в Windows: -

  1. Перейти в диспетчер задач
  2. Перейти к услугам
  3. Там будет служба с именем MySQl80, щелкните ее правой кнопкой мыши и выберите «Остановить».
  4. Попробуйте снова запустить модуль MySQl на сервере XAMPP.

У меня уже несколько часов проблемы с этой ошибкой. Через некоторое время я пытался запустить MySQL из XAMPP. Выдал ошибки, аналогичные вашим, в нем говорилось, что используется порт 3306. Если ты:

  • работают на Windows 10
  • избегают изменения номера порта MySQL с 3306
  • не видит никаких программ, использующих порт 3306 из netstat
  • переустановка и удаление всего, но все равно выдает ту же ошибку
  • включают и используют Hyper-V
  • все остальные решения не работали

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

  • Перейдите в правую часть панели задач и щелкните правой кнопкой мыши значок подключения, затем нажмите Open Network & Internet settings
  • Нажмите Change adapter options
  • Щелкните правой кнопкой мыши и отключите все, что связано с Hyper-V

Я снова запустил MySQL, теперь он работает.

У меня была эта проблема (небольшая вариация, поскольку я использовал MAMP)

Я обнаружил, что эта проблема связана с установленным MySQL Workbench, MySQL Workbench запускает службу mySQL при загрузке, что, в свою очередь, не позволяет MAMP использовать порт.

  1. Удалите MySQL Workbench
  2. Откройте задачу, щелкните вкладку служб, убейте текущую службу MySQL.

Затем это позволило MAMP использовать порт 3306

Значок Windows -> Открыть cmd.exe .
Введите netstat -a -b .
Найдите, что его использует. В моем случае это было так:

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

Image 2

Теперь все работает нормально.

Как упоминалось @Segun Emmanuel, выполните следующую команду:

Вы получите список приложений, использующих разные ПОРТЫ. Нажмите Ctrl + F и напишите 3306, чтобы узнать, какое приложение использует ПОРТ 3306.

enter image description here

После этого перейдите в диспетчер задач через панель поиска или нажав CTRL + ALT + DEL . Затем в разделе «Фоновые процессы» найдите mysqld.exe , щелкните его правой кнопкой мыши, и вы найдете вариант, чтобы закрыть его, а именно « End Task ».

enter image description here

Затем перейдите в панель управления Xampp и запустите службу MySQL.

enter image description here

В моем случае это был javaw.exe, который запускался на порту 3306. Этот exe не вызывает проблем, если я вошел в систему с использованием одного пользователя в моей Windows 10. Но если у меня несколько входов в систему, он запускает этот exe для каждого пользователя и блокирует MySQL запускается на порту 3306.

Переход к диспетчеру задач и удаление этого exe для другого пользователя устранили проблему, и MySQl мог запуститься.

Если mysql не запускается в xampp, это может быть проблема конфликта порта. Mysql запускается по умолчанию на порту 3306. Вам необходимо проверить, не занимает ли этот порт другое приложение. используйте следующую команду, чтобы проверить приложение, занимающее порт

Если вы обнаружите, что приложение занимает этот порт, остановите приложение и перезапустите xampp. В качестве альтернативы вы можете перейти в файл php.ini или нажать кнопку configure в xampp для mysql и изменить порт mysql на 3307

У меня была та же проблема, и я застрял в ней на день, и я нигде не мог найти идеального ответа. Так что я попробовал это самостоятельно, и это сработало. Это решение для пользователей Windows. Пользуюсь Windows 7.

я переустановил XAMPP по какой-то причине, и MySQL не работает, давая следующую ошибку в консоли:

при проверке " /xampp / mysql/data / mysql_error.log " файл, который я получаю:

это всего лишь часть журнала, полный немного слишком большой.

закройте skype и попробуйте, если skype opne

или

enter image description here

или
выполните следующие действия в Skype

в моем случае, я сделал две вещи:

  1. двигался xampp/mysql/backup файлы xampp/mysql/data
  2. запустите XAMPP как администратор

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

  • закройте xampp
  • перейдите в папку, где вы ее установили, если в (c:) может быть что-то вроде C:\xampp\, доступ к папке C:\xampp\mysql\data
  • удалить файл ibdata1
  • снова запускает XAMPP.

может быть сервер MySQL, установленный ранее на вашем компьютере, попробуйте удалить его и запустить MySQL на XAMPP, это решенная шахта

лучшим решением этой проблемы является просто открыть файл MySQL configuration directive мой.ini присутствует внутри папки C:\xampp\mysql\bin и изменить информацию, связанную с портами, как правило, некоторые программы занимают порт нет. 3306 в результате этого он перестает работать, Теперь вы выполните два шага, чтобы заставить его работать.

вот так, перезапустите службу mysql, она будет работать наверняка.

Я бы просто попытался переустановить XAMPP.

одна из причин, которую я нашел (и не упомянул в дополнение к другим ответам, данным на этом сайте по аналогичной проблеме), заключалась в том, что я пошел в Диспетчер задач в windows и остановил mysqld, который уже работал и предотвратил запуск сервера mysql.

просто запустите xammp как администратор, он работает

для тех, кто искал и нажимал на эту ссылку, я решил ее, просто ища MySQL notifier и остановив mysql от запуска там, затем снова запустите mysql в xampp, и он запускается. почему это работает ? я не эксперт, но я думаю, что это легко : порт был взят уже MySQL notifier, поэтому пришлось остановить его там и запустить его здесь.

Я новичок в XAMPP, но я считаю, что комбинация этих предложений работает лучше всего (по крайней мере, в Windows 8.1 с последней версией XAMPP. Обратите внимание, что на компьютере, на котором я тестировал это, также был skype).

первый вход в skype и перейдите к " Tools

далее на панели управления XAMPP нажмите " config

кроме того, вам нужно будет перейти к XAMPP

$cfg ['Servers'] [$i] ['host'] = '127.0.0.1';

вам нужно будет добавить "3307" следующим образом:

$cfg ['Servers'] [$i] ['host'] = '127.0.0.1:3307';

xampp

[Apache] Error: Apache shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies,
[Apache] improper privileges, a crash, or a shutdown by another method.
[Apache] Press the Logs button to view error logs and check
[Apache] the Windows Event Viewer for more clues
[Apache] If you need more help, copy and post this
[Apache] entire log window on the forums

Решение этой проблемы имеется. Для начала можно попробовать изменить порты.

xampp

Запускаем Xampp, жмем Config и в появившемся окне выбираем Service and Port Settings где и меняем порты.

Но, и это не всегда помагает, поэтому нужно внести изменения в конфигурационный файл Apache.

И заменяем их на:

После чего еще раз пробуем запустить Apache и убеждаемся, что все работает.

Лучше использовать порт 8080, если и это не работает, плюс у вас стоит windows 10. Тогда придется отключать порт 80 в ручную.

netstat -o -n -a | findstr 0.0:80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
это бывает и на ХР и 7 и 8

21 идей о “ Ошибка XAMPP не запускается APACHE. Решение. ”

помог этот вариант!

Спасибо ,тоже помог вариант как с Listen

Спасибо огромное. Помогло)))))

У меня виртуальная машина VMVARE занимала порты, убив процесс АПАЧ запустился

Спасибо за совет, запуск в командной строке помог найти ответ)

как и где закрыть тег ?

Спасибо за совет! Помогло разобраться

Спасибо большое, мне помог первый этап.
Всё заработало, после:

И заменяем их на:

Подскажите шото мне делать?

Сработал вариант отключать порт 80 в ручную.

Благодарю за помощь! Помог способ с реестром.

Здравствуйте, как только устанавливается WordPress и предлагает открыть сайт,Апачи сразу же сам выключается,что делать ?(

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Читайте также: