Xampp не запускается mysql windows 10

Невозможно подключить MySQL к XAMPP

Я пытаюсь подключить свою базу данных MySQL к XAMPP. Всякий раз, когда я пытаюсь нажать кнопку запуска MySQL на XAMPP, он не запускается, и я получаю сообщение об ошибке:

Может ли это быть из-за моего программного обеспечения для защиты от вирусов или VPN? Как бы я пошел об изменении портов в MySQL и панели управления? Если бы кто-нибудь мог бы дать мне какой-нибудь совет или направить меня на уже отвеченный вопрос, похожий на этот, я был бы очень признателен. Спасибо.

Решение

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

Смена порта — самое простое решение.

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

Вы можете сделать следующее, чтобы узнать, какой процесс использует указанный порт:

Откройте командную строку (с повышенными привилегиями (как администратор)) и выполните следующую команду:
netstat -a -b

Это выкачает список всех процессов и связанных портов.

Вы также можете поместить его в текстовый файл следующим образом:
netstat -a -b > myFile.txt

Переключение порта MySQL использует:

Как следует из ошибки, порт 3306 используется другим процессом в вашей системе.

Самый простой способ исправить это — переключить его на другой порт.

Вы можете сделать это, открыв панель управления XAMPP и нажав «Config» рядом с кнопкой mysql. После этого нажмите my.ini ,

После этого в текстовом файле измените порт на то, что вы хотите использовать.

Другие решения

Теперь, когда вы все сделали, вам нужно нажать на Config и затем-> Service и Port Settings. Измените также основной порт на 8080. В вашем браузере не забудьте использовать localhost: 8080, а не только локальный хост.

Xampp не запускается mysql windows 10

64746 просмотра

11 ответа

У меня проблема с моим сервером XAMPP. Я могу запустить Apache, FileZilla и все остальное без проблем, но когда я пытаюсь запустить MySQL, он просто говорит

Попытка запустить службу MySQL .

и так будет всегда, как будто оно было заморожено или что-то в этом роде.

Есть идеи как это исправить?

Ответы (11)

4 плюса

Проверьте файлы журнала для MySQL. Вы найдете их в этом каталоге: C: \ xampp \ mysql \ data (при условии стандартного места установки xampp)

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

Если что-то появляется, по умолчанию используется порт mysql.

Автор: Andreas Размещён: 27.06.2013 03:46

3 плюса

В Windows вы должны перейти: Пуск> Выполнить> services.msc> Apache 2.4> Свойства> Режим запуска> Автоматически> Применить> Пуск> OK> [То же, что MySQL]

2 плюса

Устраните проблему, остановив процесс mysql в мониторе активности и затем перезапустив сервер mysql из пользовательского интерфейса xampp.

2 плюса

Это должно работать на * nix OS

например sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start для Mac OSX

2 плюса

Я не был в состоянии начать Mysql на xampp . Сообщение об ошибке было: —

Восстановление арии не удалось. Пожалуйста, запустите aria_chk -r для всех таблиц Aria и удалите все файлы aria_log. ########. Функция инициализации плагина ‘Aria’ вернула ошибку. Регистрация плагина ‘Aria’ в качестве хранилища не удалась. Плагин «ОБРАТНАЯ СВЯЗЬ» отключен. Двигатель Aria не включен или не запускается. Механизм Aria должен быть включен для продолжения, поскольку mysqld был настроен с —with-aria-tmp-tables. Aborting.

Просто зайдите xampp/mysql/data и удалите или удалите файл, связанный с aria_log и перезапустите ваш xampp сервер. Работал нормально для меня.

Читайте также:  Запустить с графическим процессором nvidia нет пункта windows 10

1 плюс

Зайдите в журнал ошибок и проверьте. Для меня я получил это сообщение об ошибке:

InnoDB: ошибка: не удалось открыть файл табличного пространства для одной таблицы. \ Mysql \ innodb_index_stats.ibd InnoDB: мы не продолжим восстановление после сбоя, поскольку таблица может стать InnoDB: повреждена, если мы не можем применить к ней записи журнала в журнале InnoDB , InnoDB: чтобы устранить проблему и запустить mysqld: InnoDB: 1) Если в файле есть проблема с правами доступа, и mysqld не может InnoDB: открыть файл, вам следует изменить разрешения. InnoDB: 2) Если таблица не нужна, или вы можете восстановить ее из резервной копии, InnoDB: тогда вы можете удалить файл .ibd, и InnoDB сделает нормальное восстановление после сбоя InnoDB: и проигнорирует эту таблицу. InnoDB: 3) Если файловая система или диск повреждена, и вы не можете удалить InnoDB: файл .ibd, вы можете установить innodb_force_recovery> 0 в my.cnf InnoDB: и заставить InnoDB продолжить восстановление после сбоя здесь.

Поэтому я пошел в папку mysql и удалил data1idb файл. После этого все заработало нормально. Проблема началась, когда я установил Drupal.

Автор: aug Размещён: 15.10.2013 07:30

1 плюс

Я извлекаю проблему для запуска служб xampp «mysqld.exe: сбой восстановления Aria. Пожалуйста, запустите aria_chk -r для всех таблиц Aria и удалите все файлы aria_log. ######## файлы»

Я удаляю все файлы area_log из xampp \ mysql \ data

после этого я перезапускаю XAMPP, чем он работает.

0 плюса

В папке xampp вы должны найти стартовый пакетный файл mysql. Запустите его, брандмауэр может спросить, хотите ли вы пропустить его (поэтому проверьте ваш брандмауэр, если он пропускает mysqld.exe)

Автор: Jake Размещён: 30.06.2013 07:48

0 плюса

OP не предоставил достаточно информации, однако это (и другие ошибки) может быть вызвано использованием порта MySQL по умолчанию (3306). Если это так, вы можете решить это следующим образом:

Измените номер порта с 3306 на другой действительный номер порта. Я только что использовал 3307.

Вы можете узнать больше информации о вашей проблеме, посмотрев файл журнала ошибок. Это найдено здесь:

Автор: Alex Размещён: 19.07.2016 01:21

0 плюса

Запуск файла «setup_xampp.bat», расположенного в корневом каталоге Xampp, помог мне.

0 плюса

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

Apache не запускается из панели управления XAMPP в Windows 10

После установки панели управления XAMPP в Windows 10 многие пользователи сообщали об ошибке при запуске Apache . Эта проблема обычно возникает, когда такой процесс, как World Wide Publishing Service, продолжает работать на 80-м порту вашего устройства. Из-за этого операционная система Windows 10 не позволяет серверу Apache работать, и это вызывает ошибку.

Фактически, порт 80 на компьютере также был портом TCP / IP по умолчанию, который модуль Apache использует на XAMPP. А поскольку два разных приложения не могут использовать один и тот же сетевой порт, вам необходимо остановить его перед запуском сервера Apache XAMPP. Если вы также столкнулись с этой проблемой на своем устройстве, есть несколько простых способов, которые я упомянул в этом руководстве. Итак, начнем.

Apache не запускается из панели управления XAMPP

Очистка службы публикации в World Wide Web была бы лучшим подходом, чтобы снова запустить Apache. Однако вы также можете получить его, изменив номер порта TCP / IP или остановив службу, если это необходимо. Итак, чтобы исправить запуск Apache на панели управления XAMPP, выполните следующие возможные действия:

  1. Clear World Wide Web Services
  2. Изменить порт Apache TCP/IP по умолчанию
  3. Остановите World Wide Web Publishing Service

Давайте посмотрим на них подробно.

1] Clear World Wide Web Services

Чтобы решить начальную проблему службы Apache, вам необходимо очистить всемирную паутину от вашего устройства. Но прежде чем начать, убедитесь, что у вас нет приложений, использующих этот сервис.

Если все в порядке, откройте панель управления в вашей системе Windows.

После того, как он откроется, выберите для просмотра панели управления параметр «Большие значки» или «Маленькие значки», чтобы можно было видеть все элементы панели управления.

Читайте также:  Лучший видеоплеер для mac os 2020

Из доступных элементов выберите Программы и компоненты.

В левой боковой панели есть ссылка «Включение или отключение функций Windows», нажмите на нее.

В диалоговом окне «Функции Windows» разверните Информационные службы Интернета.

Теперь снимите флажок «World Wide Web Services» и нажмите кнопку «ОК», чтобы сохранить изменения.

Выполнив вышеуказанные действия, перезагрузите устройство. После этого откройте панель управления XAMPP и нажмите кнопку «Пуск» в Apache. Теперь он должен работать в порту 80 на вашем компьютере.

2] Изменить порт Apache TCP/IP по умолчанию

Если по какой-либо причине вышеуказанный обходной путь не работает для вас, вам необходимо настроить Apache для выполнения на другом порту TCP/IP. Итак, следуйте этим советам:

Откройте панель управления XAMPP на вашем устройстве Windows.

Нажмите на кнопку Config модуля Apache.

Выберите пункт Apache (httpd.conf) в списке всплывающего меню.

На следующей странице блокнота вам нужно найти Listen 80.

Чтобы упростить поиск, нажмите сочетание клавиш Ctrl + F. Во всплывающем меню введите то, что вы хотите найти. Марк Wrap вокруг флажка, оставить дело Match бесконтрольно, а затем нажмите на Find Next кнопку.

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

Например, вы можете попробовать порт 121. Тогда соответствующий результат для номера порта TCP/IP будет что-то вроде — Listen 121.

Нажмите сочетание клавиш Ctrl + S, чтобы сохранить изменения в блокноте.

Примечание. Обратите внимание, что при использовании этой конфигурации вам всегда нужно добавить номер порта TCP/IP в URL, который вы хотите подключить к своему сайту. Например, чтобы получить доступ к серверу Apache в вашем браузере, вам нужно будет ввести: localhost:121/dashboard , а не localhost/dashboard .

После правильного выполнения вышеуказанных шагов, проблема запуска Apache в XAMPP будет исправлена.

3] Остановите издательский сервис World Wide Web

В качестве альтернативы вам необходимо остановить службу публикации в Интернете и изменить ее параметры, чтобы она могла быть запущена только вручную. Итак, начнем:

Чтобы остановить службу публикации в Интернете, сначала необходимо открыть диспетчер служб Windows на компьютере с Windows 10.

На экране «Службы» найдите параметр «Служба публикации в Интернете» в столбце «Имя».

Как только вы найдете, дважды щелкните по нему, чтобы открыть окно свойств.

В окне свойств по умолчанию открывается вкладка Общие.

На вкладке General найдите тип запуска и переключите его на Manual. Это позволит вам запустить службу вручную, когда это потребуется.

Продвигаясь вперед, остановите статус работающей службы и нажмите Apply > кнопку OK.

Теперь откройте панель управления XAMPP и нажмите кнопку «Пуск», чтобы запустить сервер Apache.

Вот и все. Я надеюсь, что это руководство поможет вам исправить проблему запуска службы Apache на панели управления XAMPP.

XAMPP: не удалось запустить Apache (Windows 10)

Я использую XAMPP, и я могу запустить Apache, но MySQL (PhpMyAdmin) запускается!

Когда я начинаю, я получаю эту ошибку;

Я ищу по нему, и, измените порт Apache в Config -> Service и Port setting. Я имею;

Я также удаляю Skype (Windows 8/10 / Metro версия). Ничего не работает. В httpd.conf у меня есть;

Я запускаю его через apache_start.bat и получаю;

Пожалуйста, обратите внимание, что все файлы LOGS не существуют!
Скайп удален.

Если вам нужна дополнительная информация, пожалуйста, спросите меня.

Решение

Обновление: 15 мая 2018 года:

Последнее обновление Windows 10 (повторно) активировало World Wide Web Publishing Service (на немецком: WWW-Publishingdienst). Это может зависеть от параметров, которые вы выбираете во время настройки обновления, которое вы можете сделать позже.

Обновление: 4 августа 2015 г .:

Если вы сделали чистую установку Windows 10, у вас может не быть Word Wide Web Publishing Service. В этом случае простая установка WAMP / XAMPP должна работать нормально.

Если это не так, попробуйте установить Visual C ++ распространяемый а затем переустановите WAMP / XAMPP.

Я столкнулся с аналогичной проблемой с WAMP. В Windows 10 TP Word Wide Web Publishing Service поставляется предварительно установленным Это связано с IIS, и вы можете удалить его, если он вам не нужен.

Читайте также:  Преобразовать gpt диск что такое windows

Это блокирует порт 80 заставляя Apache вести себя странно. Вы можете сделать следующее и попробовать еще раз.

  • Перейти к началу, введите services.msc
  • Прокрутите вниз в окне служб, чтобы найти World Wide Web Publishing Service.
  • Щелкните правой кнопкой мыши и выберите Стоп.

Это должно сделать порт 80 бесплатный и перезапуск WAMP / XAMPP должен запустить вас!

Другие решения

Решить эту проблему легко:

  1. Откройте командную строку с правами администратора
    • Найдите «cmd», щелкните по нему правой кнопкой мыши и выберите «Администратор».
  2. В командной строке введите net stop W3SVC и введите.

Теперь вы можете нажать в WAMPP и перезапустить все сервисы. Откройте браузер и перейдите к «localhost».

Если вам нужно запустить W3SVC снова,

  1. Откройте командную строку с правами администратора
  2. В командной строке введите net start W3SVC и введите.

Я нашел способ решить эту проблему:

  1. Если вы также используете Skype, снимите флажок с указанием использовать порты 80 и 443 (Дополнительно -> Настройки -> Дополнительно -> Подключения -> Снимите флажки с портов 80 и 443).
  2. Перезапустите Skype и XAMPP.

Если это не работает,

  1. Перейдите в Пуск и введите «services.msc»
  2. Найдите «World Wide Web Publishing Service»
  3. Щелкните правой кнопкой мыши на этой записи, выберите «Стоп», а затем перезапустите XAMPP.

Если это не сработало и «Служба публикации в Интернете» была недоступна,

  1. Перейдите в Панель управления, перейдите к «Удаление программ», затем «Включение / выключение функций Windows»
  2. Найдите «Интернет-информационные услуги»
  3. Установите флажок и нажмите «ОК».
  4. Перезапустите, затем повторите второй подход (services.msc)

Вы можете изменить порт apache:

  1. Перейдите в C: \ xampp \ apache \ conf \ httpd.
  2. Найдите комбинацию клавиш Ctrl + F #Listen 12.34.56.78:80 и замените 80 на любой, который вам нравится, например 81
  3. То же самое с Слушайте 80, измените на 81
  4. То же самое с localName ServerName: 80 изменить на 81.
  5. Перейдите в C: \ xampp \ apache \ conf \ extra \ httpd-vhosts и измените 80 на 81

NameVirtualHost *: 80 здесь

VirtualHost *: 80 и здесь (два раза)

1. Нажмите Windows + р , тип regedit

2. Идти к

Изменить значение Start до 4, что означает отключение.

3. Перезагрузите компьютер

Я перепробовал все перечисленные здесь ответы, но ни один из них не сработал.

Затем все, что я сделал, это перезапустил XAMPP с правами администратора:

Меню «Пуск» — щелкните правой кнопкой мыши на XAMPP — выберите «Запуск от имени администратора».

Это сработало. Это так просто.

Я удалил службы IIS, остановил службы WWW, изменил порты на 80, заблокировал все соединения apache и mysql из брандмауэра Windows 10, но да, он все еще работает!

Я тоже исправил эту проблему, но мне пришлось изменить пару вещей. Мне нужно, чтобы на моей машине с Win10 я держал свою среду разработки на C # и VS, чтобы я не хотел возиться с какими-либо сервисами. Все, что мне нужно было сделать, это загрузить последнюю версию XAMPP и изменить порты прослушивания для 80 и 443. Они были расположены в 2 файлах:

Изменение выше с порта 80 на 122 и с 443 на 444 позволило мне запускать apache и обслуживать страницы, оставляя все остальное таким же для моей разработки ASP. Надеюсь, это поможет кому-то там. В конце концов, это очень просто исправить.

Направьте ваш браузер на: http://localhost:122

Похоже, есть много вариантов ответа, это зависит от ваших окон. Вот мой опыт, когда возникла та же проблема в Windows 10 при новой установке и исправлении проблемы следующим шагом:

  1. устанавливать Visual C ++ распространяемый
  2. Откройте XAMPP и выберите config в службе apache
  3. Измените порт 80 на 9000 или 81 или любой другой в httpd.conf на линии Listen 80
  4. Измените порт на httpd-ssl.conf и измените Listen 443 в Listen 441
  5. Перезапустите XAMPP и запустите службу Apache, и это работает для меня.

ПРИМЕЧАНИЕ. Я использую версию XAMPP 5.6.15 и панель управления XAMPP версии 3.2.2.

Оцените статью