Не удается запустить MySql, порт 3306 занят
5 ответов
в командной консоли выполните:
netstat -b -p TCP
и ищем строку localhost:3306
во втором столбце. Ниже приведено имя приложения, использующего порт.
У меня была та же проблема, и я застрял на этой вещи в течение дня, и я не мог найти идеального ответа нигде. Поэтому я попробовал сам, и это сработало. Это решение предназначено для пользователей Windows. Я использую Windows 7.
моя панель управления xampp отображала ошибку, что порт 3306 занят и используется каким-то файлом (было указано имя).. сказать "filename.de".
теперь выполните следующие шаги:
- пресс Ctrl+Alt+Дель и откройте Диспетчер задач.
- Откройте список " процессы "и проверьте" показать все процессы " в списке процессов. Если вы не видите такой возможности, не волнуйтесь! как иногда требуется разрешение администратора, чтобы показать некоторые процессы.
- теперь, когда вы нажимаете на кнопку" Показать все процессы", весь процесс будет отображаться. переходим на вкладку "Службы" в диспетчере задач, и список будут отображаться службы. Теперь ищите службу под названием "filename.de"
- когда вы найдете эту услугу, "щелкните правой кнопкой мыши", а затем выберите опцию.. Гото Процесс.
- вы будете перенаправлены на вкладку "Процессы" с акцентом на процесс, соответствующий этой службе. "Щелкните правой кнопкой мыши", а затем нажмите "Завершить дерево процессов".
- теперь проблема решена! Но, возможно, придется сделать то же самое снова. при перезагрузке компьютера. Поэтому лучше всего держать компьютер в спящем режиме.
- в противном случае, чтобы решить эту проблему навсегда, откройте "msconfig" и снимите этот конкретный процесс из списка служб и нажмите "Применить". и вы можете перезагрузить компьютер.
У меня была эта проблема (небольшое изменение, поскольку я использовал MAMP)
Я обнаружил, что эта проблема связана с установкой MySQL Workbench, MySQL Workbench запустил службу mySQL при загрузке, которая, в свою очередь, остановила MAMP, способную использовать порт.
чтобы исправить это, у меня было 2 варианта,
- Удалить MySQL Workbench
- открыть задачу, перейдите на вкладку Службы, убейте текущую службу MySQL
Это позволило MAMP использовать порт 3306
надеюсь, что это может помочь кому-то!
в моем случае это был javaw.exe, который начинался с порта 3306. Этот exe не вызывает проблем, если я вошел в систему с помощью одного пользователя в моем Windows 10. Но если у меня есть несколько логинов, он запускает этот exe для каждого пользователя и блокирует MySQL для запуска на порту 3306.
переход к диспетчеру задач и убийство этого exe для другого пользователя Исправлена проблема, и MySQl может начаться.