Я пытаюсь запустить MySql из XAMPP (под Windows Vista), но он говорит, что порт 3306 занят.
каков был бы лучший способ проверить, какое приложение использует этот порт и как его освободить?
спасибо!
5 ответов
в командной консоли выполните:
netstat -b -p TCP
и ищем строку localhost:3306
во втором столбце. Ниже приведено имя приложения, использующего порт.
У меня была та же проблема, и я застрял на этой вещи в течение дня, и я не мог найти идеального ответа нигде.
Поэтому я попробовал сам, и это сработало. Это решение предназначено для пользователей Windows. Я использую Windows 7.
моя панель управления xampp отображала ошибку, что порт 3306 занят и используется каким-то файлом (было указано имя).. сказать «filename.de».
теперь выполните следующие шаги:
- пресс Ctrl+Alt+Дель и откройте Диспетчер задач.
- Откройте список » процессы «и проверьте» показать все процессы » в списке процессов. Если вы не видите такой возможности, не волнуйтесь! как иногда требуется разрешение администратора, чтобы показать некоторые процессы.
- теперь, когда вы нажимаете на кнопку» Показать все процессы», весь процесс будет отображаться.
- когда вы найдете эту услугу, «щелкните правой кнопкой мыши», а затем выберите опцию.. Гото Процесс.
- вы будете перенаправлены на вкладку «Процессы» с акцентом на процесс, соответствующий этой службе. «Щелкните правой кнопкой мыши», а затем нажмите «Завершить дерево процессов».
- теперь проблема решена! Но, возможно, придется сделать то же самое снова. при перезагрузке компьютера. Поэтому лучше всего держать компьютер в спящем режиме.
- в противном случае, чтобы решить эту проблему навсегда, откройте «msconfig» и снимите этот конкретный процесс из списка служб и нажмите «Применить». и вы можете перезагрузить компьютер.
переходим на вкладку «Службы» в диспетчере задач, и список будут отображаться службы. Теперь ищите службу под названием «filename.de»
просто откройте Диспетчер задач и убейте службу MySql.
У меня была эта проблема (небольшое изменение, поскольку я использовал MAMP)
Я обнаружил, что эта проблема связана с установкой MySQL Workbench, MySQL Workbench запустил службу mySQL при загрузке, которая, в свою очередь, остановила MAMP, способную использовать порт.
чтобы исправить это, у меня было 2 варианта,
- Удалить MySQL Workbench
- открыть задачу, перейдите на вкладку Службы, убейте текущую службу MySQL
Это позволило MAMP использовать порт 3306
надеюсь, что это может помочь кому-то!
в моем случае это был javaw.exe, который начинался с порта 3306. Этот exe не вызывает проблем, если я вошел в систему с помощью одного пользователя в моем Windows 10. Но если у меня есть несколько логинов, он запускает этот exe для каждого пользователя и блокирует MySQL для запуска на порту 3306.
переход к диспетчеру задач и убийство этого exe для другого пользователя Исправлена проблема, и MySQl может начаться.
Содержание
- Не удается запустить MySql, порт 3306 занят
- 5 ответов
- Can’t start MySQL, port 3306 busy
- 12 Answers 12
- Не удается запустить MySQL, порт 3306 занят
- 12 ответов
- Как освободить порт 3306 windows 10
Не удается запустить MySql, порт 3306 занят
Я пытаюсь запустить MySql из XAMPP (под Windows Vista), но он говорит, что порт 3306 занят.
каков был бы лучший способ проверить, какое приложение использует этот порт и как его освободить?
5 ответов
в командной консоли выполните:
и ищем строку localhost:3306 во втором столбце. Ниже приведено имя приложения, использующего порт.
У меня была та же проблема, и я застрял на этой вещи в течение дня, и я не мог найти идеального ответа нигде. Поэтому я попробовал сам, и это сработало. Это решение предназначено для пользователей Windows. Я использую Windows 7.
моя панель управления xampp отображала ошибку, что порт 3306 занят и используется каким-то файлом (было указано имя).. сказать «filename.de».
теперь выполните следующие шаги:
просто откройте Диспетчер задач и убейте службу MySql.
У меня была эта проблема (небольшое изменение, поскольку я использовал MAMP)
Я обнаружил, что эта проблема связана с установкой MySQL Workbench, MySQL Workbench запустил службу mySQL при загрузке, которая, в свою очередь, остановила MAMP, способную использовать порт.
чтобы исправить это, у меня было 2 варианта,
Это позволило MAMP использовать порт 3306
надеюсь, что это может помочь кому-то!
в моем случае это был javaw.exe, который начинался с порта 3306. Этот exe не вызывает проблем, если я вошел в систему с помощью одного пользователя в моем Windows 10. Но если у меня есть несколько логинов, он запускает этот exe для каждого пользователя и блокирует MySQL для запуска на порту 3306.
переход к диспетчеру задач и убийство этого exe для другого пользователя Исправлена проблема, и MySQl может начаться.
Источник
Can’t start MySQL, port 3306 busy
I’m trying to start MySQL from XAMPP (under Windows Vista), but it’s saying that’s port 3306 is busy.
What would be the best way with check what application is using that port and how to free it?
12 Answers 12
Just Open task manager and Kill MySql service.
In a command shell, run:
The first command will output a list that you will need to look through for the line that displays localhost:3306 in the second column. Below this is the application’s name using the port.
The secondary command will find find the exact port you are looking for and looks something like this:
I had the same problem and was stuck on this thing for a day and I couldn’t find a perfect answer anywhere. So I gave it a shot on my own and it worked. This solution is for Windows users. I use Windows 7.
My xampp control panel was displaying an error that port 3306 is busy and in use by some file (name was specified).. say «filename.de».
Now follow the following steps:
If mysql is not starting in xampp, it might be a port conflict issue. Mysql run by default on port 3306. you need to check if another application is occupying that port. use following command to check app occupying a port
if you find an application occupying that port, stop the application and restart xampp. As an alternative, you can go to php.ini file or click configure in the xampp for mysql and change the mysql port to 3307
In my case it was javaw.exe which was starting on port 3306. This exe does not cause problem if I am logged in using single user in my Windows 10. But if I have multiple logins, it starts this exe for each user and blocks MySQL to start on 3306 port.
Going to task manager and killing this exe for the other user fixed the issue and MySQl could start.
As Mentioned By @Segun Emmanuel Run the Following Command:
You will get a list of Applications that are using different PORTS. Press Ctrl + F and write 3306 to find out which Application is using PORT 3306.
Then go to your Xampp Control Panel and start the MySQL service.
So, I went to task manager. There were no process called so. The I went to services and disabled these two:
Now everything works fine.
I had this problem (slight variation as I was using MAMP)
I found this problem was due to having MySQL Workbench installed, MySQL Workbench started the mySQL service on bootup which in turn stopped MAMP being able to use the port.
To fix this I had 2 options,
This then allowed MAMP to use port 3306
I’ve been having trouble for hours on this error. I was trying to run MySQL from XAMPP after quite some time. It gave errors, similar to yours, it said that port 3306 is in use. If you:
This is the solution that worked for me:
I ran MySQL again at now it works.
For this problem, a simpler way on Windows is:-
Disable adapters you do not use.
Pay also attention to the Hyper-V generated network adapter, disable it if you don’t need it. Sometimes it can reserve some ports and commands like netstat will not be able to find it out
This error occurs if you have installed mysql two times. mysql by default uses the port 3306. If you have installed it twice then already there is a mysql at your port number 3306. So you will have to change your port.
If you are using xampp then you can easily change your port. Steps to change port: Step 1: Open your xampp as administrator. Step 2: Click on ‘Config’ at the top right corner of your xampp. Step 3: Click on ‘Service and Port Settings’ and after that change the main port of mysql from 3306 to 3307 and the click on save. Step 4: Then click on ‘config’ which is in front of mysql and open ‘my.ini’ file which will be a text file. Step 5: Now wherever in the text file you see the port number mentioned as 3306 change it to 3307 and then save the file.
After doing this again start your mysql server and it will start running on port 3307.
This worked for me and I hope it will work for anyone else who encounters the same issue.
Источник
Не удается запустить MySQL, порт 3306 занят
Я пытаюсь запустить MySQL из XAMPP (под Windows Vista), но он говорит, что порт 3306 занят.
Как лучше всего проверить, какое приложение использует этот порт и как его освободить?
12 ответов
В командной оболочке запустите:
Первая команда выведет список, в котором вам нужно будет просмотреть строку, отображающую 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.
Это сработало для меня, и я надеюсь, что это сработает для всех, кто столкнется с той же проблемой.
Отключите адаптеры, которые вы не используете.
У меня уже несколько часов проблемы с этой ошибкой. Через некоторое время я пытался запустить MySQL из XAMPP. Выдал ошибки, аналогичные вашим, в нем говорилось, что используется порт 3306. Если ты:
Это решение, которое сработало для меня:
Я снова запустил MySQL, теперь он работает.
У меня была эта проблема (небольшая вариация, поскольку я использовал MAMP)
Я обнаружил, что эта проблема связана с установленным MySQL Workbench, MySQL Workbench запускает службу mySQL при загрузке, что, в свою очередь, не позволяет MAMP использовать порт.
Чтобы исправить это, у меня было 2 варианта:
Затем это позволило MAMP использовать порт 3306
Теперь все работает нормально.
Как упоминалось @Segun Emmanuel, выполните следующую команду:
Вы получите список приложений, использующих разные ПОРТЫ. Нажмите Ctrl + F и напишите 3306, чтобы узнать, какое приложение использует ПОРТ 3306.
Затем перейдите в панель управления Xampp и запустите службу MySQL.
В моем случае это был 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.
Теперь выполните следующие шаги:
Просто откройте диспетчер задач и убейте службу MySql.
Источник
Как освободить порт 3306 windows 10
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 8.2.2009
Репутация: нет
Всего: нет
Присоединённый файл ( Кол-во скачиваний: 105 )
MySQL_Connection_Error.JPG 35,74 Kb
Творец
Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант
Репутация: нет
Всего: 329
Цитата(Ornik @ 29.6.2009, 11:37 ) |
3306 порт то ли занят, то ли еще что-то. |
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 8.2.2009
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 8.2.2009
Репутация: нет
Всего: нет
Исследователь
Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск
Репутация: 1
Всего: 9
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 8.2.2009
Репутация: нет
Всего: нет
Цитата(Severyanin @ 3.7.2009, 10:20) |
Нет, это не доступ запрещен при использовании пароля YES, а «Доступ запрещен для пользователя [email protected] Используется ли пароль: да». То есть, либо имя пользователя неверно, либо пароль не так введен — строчные/прописные, раскладка и так далее — причин может быть много |
Пароль состоит из цифр (6 цифр) — в каждой строке один и тот же — это точно. Отключил Касперского, торрент, скайп, квип, даже проигрыватель и сам интернет отключал — все равно, ошибка та же.
Добавлено через 6 минут и 10 секунд
Вот что выдал Google переводчик:
«Настройки безопасности не могут быть применены к базе данных, так как соединение не удалось из-за ошибки.
Ошибка номер. 1045
Отказано в доступе для пользователей ‘корень’ @ ‘локальный’ (с помощью пароля: YES)
Если Personal Firewall работает на вашей машине, пожалуйста, убедитесь, что вы открыли TCP порт 3306 для соединения. В противном случае клиент не может подключиться к серверу. После того как вы открыли порт, пожалуйста, нажмите [Повтор] для применения настроек безопасности.
При повторной установке после того, как Вы только что удалили с MySQL сервером, пожалуйста, внимание на то, что данный каталог не был удален автоматически. Поэтому старый пароль от вашего последнего установки по-прежнему необходима для подключения к серверу. В этом случае, пожалуйста, выберите пропустить сейчас и повторно запустить мастер конфигурации из меню «Пуск».»
Сделал что сказано, запустил из пуска, удалил старую конфигурацию, ввел новый пароль — то же самый, все равно ошибка. Какой-то кошмар.
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 8.2.2009
Репутация: нет
Всего: нет
Хахах, проблема решилась.
Решение до безобразия простое
Нужно удалить старый конфиг, а дальше см. скрин!
Это сообщение отредактировал(а) Ornik — 26.7.2009, 12:29
Присоединённый файл ( Кол-во скачиваний: 245 )
MySQL________.JPG 38,11 Kb
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.8.2009
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.7.2010
Репутация: нет
Всего: нет
Добрый день!
Та же проблема.
Уже сижу второй день!
В самом конце выдается ошибка —
Если не справлюсь буду перестанавливать винду.
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.5.2007
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Код |
«MySQL server does not work correctly. Check whether other applications use the important port and terminate them. Moreover, check firewall settings and |
correctness the configuration files»
Я конечно попытался использовать порт 3307 всё, вроде, хорошо, но MySQL не видит сами базы
Это сообщение отредактировал(а) Hummer — 28.2.2011, 16:31
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Советчик
Профиль
Группа: Модератор
Сообщений: 20492
Регистрация: 8.4.2004
Где: Зеленоград
Репутация: 106
Всего: 453
О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.6.2011
Репутация: нет
Всего: нет
что еще можно сделать.
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.8.2011
Репутация: нет
Всего: нет
Это сообщение отредактировал(а) juriklight — 9.8.2011, 16:24
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.3.2013
Репутация: нет
Всего: нет
может кому-то поможет. переставлял Mysql, выдавало ошибку. дело в том, что информация об учетке хранится в documents and settings/all users/application data/mysql
эту папку может быть не видно, если ее попробовать найти
заходим в коммандую строку
«сd путьвапликейшндату»
далее
набираем rmdir /s mysql
все
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | MySQL | Следующая тема » |
[ Время генерации скрипта: 0.1501 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Источник
I’m trying to start MySQL from XAMPP (under Windows Vista), but it’s saying that’s port 3306 is busy.
What would be the best way with check what application is using that port and how to free it?
Dharman♦
29.3k21 gold badges79 silver badges131 bronze badges
asked May 26, 2011 at 9:27
4
Just Open task manager and Kill MySql service.
answered Nov 25, 2014 at 14:36
asasasas
1811 silver badge2 bronze badges
In a command shell, run:
netstat -b -p TCP
or
netstat -an | grep -i listen | grep -E 3306
The first command will output a list that you will need to look through for the line that displays localhost:3306
in the second column. Below this is the application’s name using the port.
The secondary command will find find the exact port you are looking for and looks something like this:
<example-name>:user <example-name>$ netstat -an | grep -i listen | grep -E 3306
tcp46 0 0 *.3306 *.* LISTEN
hanorine
6,9173 gold badges13 silver badges18 bronze badges
answered May 26, 2011 at 9:33
Linus KleenLinus Kleen
33.5k11 gold badges90 silver badges99 bronze badges
2
I had the same problem and was stuck on this thing for a day and I couldn’t find a perfect answer anywhere.
So I gave it a shot on my own and it worked. This solution is for Windows users. I use Windows 7.
My xampp control panel was displaying an error that port 3306 is busy and in use by some file (name was specified).. say «filename.de».
Now follow the following steps:
- press Ctrl+Alt+Del and open Task Manager.
- Open the «Processes» list and Check for «show all processes» under the list of processes. If you don’t see any such option, don’t worry! as sometimes administrator permission is required to show some processes.
- Now, when you click on «show all processes» button, all the process will be displayed.
- Now, switch to «services» tab in the task manager, and a list of services will be displayed. Now look for a service named «filename.de» <— filename that was diplayed in the error message in xampp.
- When you find that service, ‘right-click’, and then click in option.. GoTo Process.
- You will be redirected to the «Processes» tab with focus on a process corresponding to that service. ‘Right-Click’ and then click on «end process tree».
- Now, the issue has been solved! But might have to do the same thing again when you restart your PC. So it is best to keep your PC in sleep-mode.
- Otherwise, to solve this issue permanently, open «msconfig» and uncheck that particular process from the services list and click on apply. and you can restart your system.
Nev
1,51922 silver badges18 bronze badges
answered Aug 18, 2013 at 19:09
PrabhatPrabhat
711 silver badge6 bronze badges
0
I’ve been having trouble for hours on this error. I was trying to run MySQL from XAMPP after quite some time. It gave errors, similar to yours, it said that port 3306 is in use. If you:
- are running on Windows 10
- are avoiding to change the port number of MySQL from 3306
- can’t see any program using the 3306 port from
netstat
- reinstalling and deleting everything yet it still give the same error
- are enabling and using Hyper-V
- all of the other solutions didn’t work
This is the solution that worked for me:
- Go to the most right of the taskbar and right-click the connection icon, click
Open Network & Internet settings
- Click
Change adapter options
- Right-click and Disable everything that relates to Hyper-V
I ran MySQL again at now it works.
answered Jan 11, 2021 at 12:36
rareguyrareguy
611 silver badge5 bronze badges
2
As Mentioned By @Segun Emmanuel Run the Following Command:
netstat -a -b
You will get a list of Applications that are using different PORTS. Press Ctrl + F
and write 3306 to find out which Application is using PORT 3306.
After this, Go to Task Manager via Search Bar or by pressing CTRL + ALT + DEL
. Then Under the Background Processes, find out mysqld.exe
, right-click on it and you will find an option to close it, namely «End Task
«.
Then go to your Xampp Control Panel and start the MySQL service.
answered Mar 28, 2020 at 6:19
Kashif IftikharKashif Iftikhar
2731 gold badge9 silver badges26 bronze badges
1
If mysql is not starting in xampp, it might be a port conflict issue. Mysql run by default on port 3306. you need to check if another application is occupying that port. use following command to check app occupying a port
Linux: netstat -tulpn | grep 3306
Window: netstat -a -b
Mac: lsof -nP -i4TCP:3306
if you find an application occupying that port, stop the application and restart xampp. As an alternative, you can go to php.ini file or click configure in the xampp for mysql and change the mysql port to 3307
answered Mar 9, 2019 at 12:35
ABODEABODE
8782 gold badges15 silver badges12 bronze badges
In my case it was javaw.exe which was starting on port 3306. This exe does not cause problem if I am logged in using single user in my Windows 10. But if I have multiple logins, it starts this exe for each user and blocks MySQL to start on 3306 port.
Going to task manager and killing this exe for the other user fixed the issue and MySQl could start.
answered Aug 18, 2017 at 11:29
Windows icon -> Open cmd.exe.
Type netstat -a -b
.
Find what’s using it. In my case it was this:
So, I went to task manager. There were no process called so. The I went to services and disabled these two:
Now everything works fine.
Azametzin
4,98812 gold badges28 silver badges43 bronze badges
answered Apr 14, 2020 at 13:20
I had this problem (slight variation as I was using MAMP)
I found this problem was due to having MySQL Workbench installed, MySQL Workbench started the mySQL service on bootup which in turn stopped MAMP being able to use the port.
To fix this I had 2 options,
- Uninstall MySQL Workbench
- Open Task, click services tab, kill the current MySQL service
This then allowed MAMP to use port 3306
Dharman♦
29.3k21 gold badges79 silver badges131 bronze badges
answered May 10, 2016 at 13:36
AndrewBramwellAndrewBramwell
4941 gold badge7 silver badges26 bronze badges
This error occurs if you have installed mysql two times. mysql by default uses the port 3306. If you have installed it twice then already there is a mysql at your port number 3306. So you will have to change your port.
If you are using xampp then you can easily change your port. Steps to change port:
Step 1: Open your xampp as administrator.
Step 2: Click on ‘Config’ at the top right corner of your xampp.
Step 3: Click on ‘Service and Port Settings’ and after that change the main port of mysql from 3306 to 3307 and the click on save.
Step 4: Then click on ‘config’ which is in front of mysql and open ‘my.ini’ file which will be a text file.
Step 5: Now wherever in the text file you see the port number mentioned as 3306 change it to 3307 and then save the file.
After doing this again start your mysql server and it will start running on port 3307.
This worked for me and I hope it will work for anyone else who encounters the same issue.
answered May 8, 2021 at 12:08
This command kills the existing mysql process and perhaps one can start it afresh
sudo pkill mysql
It has helped me solve this challenge most of times
1. Turn off the application which is using this port, open terminal and run "lsof -n -P -i | grep 3306" to figure out.
2. Use different ports, right click on the server -> Edit.
answered Apr 19, 2022 at 17:53
For this problem, a simpler way on Windows is:-
- Go to Task Manager
- Go to Services
- There will be a services named MySQl80 right click on it and then select
«Stop» - Try and start the MySQl module on XAMPP server again
answered Jul 19, 2019 at 7:22
If you where not able to find any application or process listening on port 3306
, you might need to check your network adapters.
-
Disable adapters you do not use.
-
Pay also attention to the Hyper-V generated network adapter, disable it if you don’t need it. Sometimes it can reserve some ports and commands like
netstat
will not be able to find it out
Dharman♦
29.3k21 gold badges79 silver badges131 bronze badges
answered Sep 18, 2020 at 12:47
WilliemWilliem
1,1211 gold badge11 silver badges19 bronze badges
Я пытаюсь запустить MySQL из XAMPP (под Windows Vista), но он говорит, что порт 3306 занят.
Как лучше всего проверить, какое приложение использует этот порт и как его освободить?
13 ответов
Лучший ответ
В командной оболочке запустите:
netstat -b -p TCP
Или
netstat -an | grep -i listen | grep -E 3306
Первая команда выведет список, в котором вам нужно будет просмотреть строку, отображающую localhost:3306
во втором столбце. Ниже указано имя приложения, использующего порт.
Дополнительная команда найдет именно тот порт, который вы ищете, и выглядит примерно так:
<example-name>:user <example-name>$ netstat -an | grep -i listen | grep -E 3306
tcp46 0 0 *.3306 *.* LISTEN
10
hanorine
17 Янв 2019 в 09:24
У меня была та же проблема, и я застрял в ней на день, и я нигде не мог найти идеального ответа. Так что я попробовал это самостоятельно, и это сработало. Это решение для пользователей Windows. Пользуюсь Windows 7.
Моя панель управления xampp показывала ошибку, что порт 3306 занят и используется каким-то файлом (было указано имя) … скажем, «filename.de».
Теперь выполните следующие шаги:
- нажмите Ctrl + Alt + Del и откройте диспетчер задач.
- Откройте список «Процессы» и установите флажок «Показать все процессы» под списком процессов. Если вы не видите такой опции, не волнуйтесь! поскольку иногда требуется разрешение администратора для отображения некоторых процессов.
- Теперь, когда вы нажимаете кнопку «показать все процессы», будет отображаться весь процесс.
- Теперь переключитесь на вкладку «службы» в диспетчере задач, и отобразится список служб. Теперь найдите службу с именем «filename.de» <- filename, которая была отображена в сообщении об ошибке в xampp.
- Когда вы найдете эту службу, щелкните правой кнопкой мыши, а затем выберите параметр .. Перейти к процессу.
- Вы будете перенаправлены на вкладку «Процессы» с фокусом на процессе, соответствующем этой службе. Щелкните правой кнопкой мыши, а затем щелкните «дерево завершения процесса».
- Теперь проблема решена! Но, возможно, вам придется сделать то же самое снова, когда вы перезагрузите компьютер. Поэтому лучше всего держать компьютер в спящем режиме.
- В противном случае, чтобы решить эту проблему навсегда, откройте «msconfig», снимите флажок с этого конкретного процесса в списке служб и нажмите «Применить». и вы можете перезагрузить вашу систему.
7
Nev
18 Авг 2013 в 23:42
У меня уже несколько часов проблемы с этой ошибкой. Через некоторое время я пытался запустить MySQL из XAMPP. Выдал ошибки, аналогичные вашим, в нем говорилось, что используется порт 3306. Если ты:
- работают на Windows 10
- избегают изменения номера порта MySQL с 3306
- не видит никаких программ, использующих порт 3306 из
netstat
- переустановка и удаление всего, но все равно выдает ту же ошибку
- включают и используют Hyper-V
- все остальные решения не работали
Это решение, которое сработало для меня:
- Перейдите в правую часть панели задач и щелкните правой кнопкой мыши значок подключения, затем нажмите
Open Network & Internet settings
- Нажмите
Change adapter options
- Щелкните правой кнопкой мыши и отключите все, что связано с Hyper-V
Я снова запустил MySQL, теперь он работает.
5
rareguy
11 Янв 2021 в 15:36
Как упоминалось @Segun Emmanuel, выполните следующую команду:
netstat -a -b
Вы получите список приложений, использующих разные ПОРТЫ. Нажмите Ctrl + F
и напишите 3306, чтобы узнать, какое приложение использует ПОРТ 3306.
После этого перейдите в диспетчер задач через панель поиска или нажав CTRL + ALT + DEL
. Затем в разделе «Фоновые процессы» найдите mysqld.exe
, щелкните его правой кнопкой мыши, и вы найдете вариант, чтобы закрыть его, а именно «End Task
».
Затем перейдите в панель управления Xampp и запустите службу MySQL.
4
Kashif Iftikhar
28 Мар 2020 в 15:47
Если mysql не запускается в xampp, это может быть проблема конфликта порта. Mysql запускается по умолчанию на порту 3306. Вам необходимо проверить, не занимает ли этот порт другое приложение. используйте следующую команду, чтобы проверить приложение, занимающее порт
Linux: netstat -tulpn | grep 3306
Window: netstat -a -b
Mac: lsof -nP -i4TCP:3306
Если вы обнаружите, что приложение занимает этот порт, остановите приложение и перезапустите xampp. В качестве альтернативы вы можете перейти в файл php.ini или нажать кнопку configure в xampp для mysql и изменить порт mysql на 3307
3
ABODE
9 Мар 2019 в 15:35
В моем случае это был javaw.exe, который запускался на порту 3306. Этот exe не вызывает проблем, если я вошел в систему с использованием одного пользователя в моей Windows 10. Но если у меня несколько входов в систему, он запускает этот exe для каждого пользователя и блокирует MySQL запускается на порту 3306.
Переход к диспетчеру задач и удаление этого exe для другого пользователя устранили проблему, и MySQl мог запуститься.
2
Mihir Kagrana
18 Авг 2017 в 14:29
Значок Windows -> Открыть cmd.exe .
Введите netstat -a -b
.
Найдите, что его использует. В моем случае это было так:
Итак, я зашел в диспетчер задач . Так называемого процесса не было. Я зашел в службы и отключил эти два:
Теперь все работает нормально.
2
Azametzin
14 Апр 2020 в 17:12
У меня была эта проблема (небольшая вариация, поскольку я использовал MAMP)
Я обнаружил, что эта проблема связана с установленным MySQL Workbench, MySQL Workbench запускает службу mySQL при загрузке, что, в свою очередь, не позволяет MAMP использовать порт.
Чтобы исправить это, у меня было 2 варианта:
- Удалите MySQL Workbench
- Откройте задачу, щелкните вкладку служб, убейте текущую службу MySQL.
Затем это позволило MAMP использовать порт 3306
1
Dharman
18 Сен 2020 в 15:52
Более простой способ решения этой проблемы в Windows: —
- Перейти в диспетчер задач
- Перейти к услугам
- Там будет служба с именем MySQl80, щелкните ее правой кнопкой мыши и выберите «Остановить».
- Попробуйте снова запустить модуль MySQl на сервере XAMPP.
0
Darren Taylor
19 Июл 2019 в 10:54
Если вам не удалось найти какое-либо приложение или процесс, прослушивающий порт 3306
, возможно, вам потребуется проверить сетевые адаптеры .
-
Отключите адаптеры, которые вы не используете.
-
Также обратите внимание на сетевой адаптер, созданный Hyper-V , отключите его, если он вам не нужен. Иногда он может зарезервировать некоторые порты, и команды вроде
netstat
не смогут его обнаружить
0
Dharman
18 Сен 2020 в 15:52
Эта ошибка возникает, если вы установили mysql два раза. mysql по умолчанию использует порт 3306. Если вы установили его дважды, то на вашем порту 3306 уже есть mysql. Поэтому вам придется изменить свой порт.
Если вы используете xampp, вы можете легко изменить свой порт. Шаги по изменению порта: Шаг 1. Откройте xampp от имени администратора. Шаг 2: Нажмите «Конфигурация» в правом верхнем углу файла xampp. Шаг 3: Нажмите «Настройки службы и порта», а затем измените основной порт mysql с 3306 на 3307 и нажмите «Сохранить». Шаг 4: Затем нажмите «config», который находится перед mysql, и откройте файл «my.ini», который будет текстовым файлом. Шаг 5: Теперь везде, где в текстовом файле вы видите номер порта, указанный как 3306, измените его на 3307, а затем сохраните файл.
После этого снова запустите сервер mysql, и он начнет работать на порту 3307.
Это сработало для меня, и я надеюсь, что это сработает для всех, кто столкнется с той же проблемой.
0
Faizan Usmani
8 Май 2021 в 15:08
Эта команда убивает существующий процесс mysql, и, возможно, его можно запустить заново.
sudo pkill mysql
Это помогло мне решить эту проблему в большинстве случаев
1. Turn off the application which is using this port, open terminal and run "lsof -n -P -i | grep 3306" to figure out.
2. Use different ports, right click on the server -> Edit.
0
Bruno Alfredy
19 Апр 2022 в 20:53
Просто откройте диспетчер задач и убейте службу MySql.
18
asas
25 Ноя 2014 в 17:36
Как освободить порт 3306 windows 10
Ornik |
|
||
Профиль Репутация: нет Здравствуйте! У меня возникла такая проблема, при конфигурировании MySQL 5.1, на последнем этапе, выводится ошибка (см. картинку). Указывает на то, что 3306 порт то ли занят, то ли еще что-то. Команда netstat -a, -o, -p не дала результатов, ни один сервис на этом порту не сидит. Зашел на онлайн сканер портов, там показало, что 3306 порт занят. В диспетчере задач при показе PID ничего не обнаружилось. Я отключил все сервисы, которые хоть как-то относятся к инету (антивирус, мессенджеры, файлокачалки и т.п.) — все равно ошибка сохранилась. Помогите пожалуйста, как этот порт очистить. Присоединённый файл ( Кол-во скачиваний: 105 ) |
|||
|
Akella |
|
||
Творец Профиль Репутация: нет
|
|||
|
Ornik |
|
||
Профиль Репутация: нет |
|||
|
Ornik |
|
||
Профиль Репутация: нет |
|||
|
Severyanin |
|
||
Исследователь Профиль Репутация: 1 |
|||
|
Ornik |
|
||
Профиль Репутация: нет
Пароль состоит из цифр (6 цифр) — в каждой строке один и тот же — это точно. Отключил Касперского, торрент, скайп, квип, даже проигрыватель и сам интернет отключал — все равно, ошибка та же. Добавлено через 6 минут и 10 секунд Сделал что сказано, запустил из пуска, удалил старую конфигурацию, ввел новый пароль — то же самый, все равно ошибка. Какой-то кошмар. |
|||
|
Ornik |
|
||
Профиль Репутация: нет Хахах, проблема решилась. Это сообщение отредактировал(а) Ornik — 26.7.2009, 12:29 Присоединённый файл ( Кол-во скачиваний: 245 ) |
|||
|
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.8.2009
Репутация: нет
Всего: нет
funnywolf |
|
||
|
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.7.2010
Репутация: нет
Всего: нет
Добрый день!
Та же проблема.
Уже сижу второй день!
В самом конце выдается ошибка —
Если не справлюсь буду перестанавливать винду.
maxxxymka |
|
||
|
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.5.2007
Репутация: нет
Всего: нет
Bobangida |
|
||
|
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Hummer |
|
||
Код |
«MySQL server does not work correctly. Check whether other applications use the important port and terminate them. Moreover, check firewall settings and |
correctness the configuration files»
Я конечно попытался использовать порт 3307 всё, вроде, хорошо, но MySQL не видит сами базы
Это сообщение отредактировал(а) Hummer — 28.2.2011, 16:31
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Hummer |
|
||
|
Советчик
Профиль
Группа: Модератор
Сообщений: 20492
Регистрация: 8.4.2004
Где: Зеленоград
Репутация: 106
Всего: 453
О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.
Akina |
|
||
|
Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.2.2011
Репутация: нет
Всего: нет
Hummer |
|
||
|
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.6.2011
Репутация: нет
Всего: нет
Здравствуйте.
Все тоже самое
Винда 7. Ставлю MySql первый раз (точнее уже не сколько раз пыталась переставить, удаляя через панель управления и подчищая оставшиеся папки, старые конфиги и тд, но в первый раз было то же самое). На последнем шаге конфигурации на выполнении настроек безопасности выдает ошибку 1045. Проверила 3306 через netstat -aob, никаких процессов на порте не видно. На всякий случай через диспетчер задач поотрубала процессы по максимуму. Не помогло. Поставила прогу Port Detective (вроде так) — она говорит что порт 3306 заблокирован. Пробовала запустить мускул через другие порты — со всеми портами которые он предлагает при конфигурации (3307, 3308 и 3309 по-моему) — та же фигня, и прога port detective говорит, что и они заблокированы. На них через командную строку никаких процессов конечно тоже не видно.
что еще можно сделать.
Dodgess |
|
||
|
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.8.2011
Репутация: нет
Всего: нет
скоко разговора а не кто так и не помог ) , вот вам решение у кого Windows 7 по умолчанию отключена встроенная учетная запись Administrator (Администратор), обладающая наивысшими правами. Это сделано для того, чтобы ограничить воздействие неопытных пользователей и вредоносных программ на системные процессы. Вобщем надо включить и зайти как администратор и Vertrigo будет нормально работать без всякой ошибки с портом 3306, включить очень проста ,мне заняло 5 минут,зайдите по этой силке http://www.wseven.info/administrator/ и следуйте инструкции . И неломайте себе болше голову
Это сообщение отредактировал(а) juriklight — 9.8.2011, 16:24
juriklight |
|
||
|
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.3.2013
Репутация: нет
Всего: нет
может кому-то поможет. переставлял Mysql, выдавало ошибку. дело в том, что информация об учетке хранится в documents and settings/all users/application data/mysql
эту папку может быть не видно, если ее попробовать найти
заходим в коммандую строку
«сd путьвапликейшндату»
далее
набираем rmdir /s mysql
все
lanc3r |
|
||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | MySQL | Следующая тема » |
[ Время генерации скрипта: 0.1501 ] [ Использовано запросов: 21 ] [ GZIP включён ]
-
Главная
Список форумов
Ошибки Open Server
-
Поиск
-
- Текущее время: 06 фев 2023, 13:02
- Часовой пояс: UTC+03:00
Ответить
-
Версия для печати
Расширенный поиск
Первое новое сообщение • 6 сообщений
• Страница 1 из 1
-
Avalon
- Сообщения: 4
- Зарегистрирован: 28 авг 2016, 20:05
Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
Avalon » 28 авг 2016, 20:09
Добрый день
У меня следующая ошибка:
Невозможно занять порт 3306 поскольку он уже используется: c:program filesmysqlmysql server 5.7binmysqld.exe
Как быть? Ведь MySQL мне тоже нужен.
Заранее спасибо за советы!
Вернуться к началу
-
Максим
- Сообщения: 5992
- Зарегистрирован: 11 дек 2010, 20:29
Re: Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
Максим » 28 авг 2016, 21:28
Меняйте порт mysql в настройках open server (а потом и в своих скриптах), либо перенастраивайте или отключайте установленный в систему MySQL. Зачем он вам нужен в системе, если MySQL разных версий есть в составе Open Server.
Вернуться к началу
-
Avalon
- Сообщения: 4
- Зарегистрирован: 28 авг 2016, 20:05
Re: Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
Avalon » 28 авг 2016, 21:47
Спасибо! Попробую.
Вернуться к началу
-
alkokrolik
- Сообщения: 6
- Зарегистрирован: 28 мар 2016, 10:52
- Откуда: Москва
Re: Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
alkokrolik » 01 авг 2017, 07:34
У меня похожее, но очень странное:
Невозможно занять порт 3306 поскольку он уже используется: c:program filesmozilla firefoxfirefox.exe
Именно сегодня такое появилось. Ранее не было. Как-то вдруг, внезапно. Что это может быть? Если сначала запустить OS, а потом FF, то все нормально.
Вернуться к началу
-
eugeneNeo
- Сообщения: 1
- Зарегистрирован: 04 окт 2018, 11:56
Re: Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
eugeneNeo » 04 окт 2018, 12:00
Avalon писал(а): ↑28 авг 2016, 20:09
Добрый деньУ меня следующая ошибка:
Невозможно занять порт 3306 поскольку он уже используется: c:program filesmysqlmysql server 5.7binmysqld.exeКак быть? Ведь MySQL мне тоже нужен.
Заранее спасибо за советы!
Вернуться к началу
-
Ростислаv
- Сообщения: 1
- Зарегистрирован: 16 ноя 2021, 11:56
Re: Невозможно занять порт 3306 поскольку он уже используется
-
Цитата
Непрочитанное сообщение
Ростислаv » 16 ноя 2021, 12:03
Зайди в диспетчер задач, найди mysqld.exe и закрой его.
Вернуться к началу
Ответить
-
Версия для печати
Показать:
Поле сортировки:
Порядок:
6 сообщений
• Страница 1 из 1
Вернуться в «Ошибки Open Server»
Для нормальной работы программ работающих на MySql по сети, брандмауэры Windows на компьютерах клиента и сервера должны либо быть выключены, либо настроены соответствующим образом.
Ниже приведены скриншоты для настройки компьютеров сервера и клиента.
1. Настройка компьютера — сервера (компьютер на котором установлен сервер MySql и базы данных программ)
(Пример для Windows 7)
Далее необходимо создать правило для подключения других программ по сети к этому компьютеру. В нашем случае это программы которые подключаются по протоколу TCP/IP и порту 3306. Через порт 3306 у нас подключаются программы работающие с базой данных MySql.
Создаем правило для входящих подключений для подключения по протоколу TCP/IP и порту 3306.
Далее необходимо проверить включилось ли данное правило. Если правило не включилось автоматически, то его следует включить.
Настройка на стороне сервера выполнена. Теперь любой компьютер с программой на MySql будет свободно подключаться через брандмауэр.
2. Настройка брандмауэра на стороне клиента.
(Пример для Windows 10)
В результате проделанной работы мы настроили компьютер-сервер на операционной системе Windows 7, и компьютер-клиент на операционной системе Windows 10.
Аналогичные настройки можно применить, если клиент и сервер поменять местами. Суть настроек заключается в том, что на стороне сервера мы настраиваем правило, а на стороне клиента просто вносим нужную программу в список исключений для работы этой программы через брандмауэр Windows.
Статья о том, как узнать IP адрес своего компьютера находится здесь.
Ссылка на данный материал обязательна!
Add Answer
|
View In TPC Matrix
Technical Problem Cluster First Answered On
June 8, 2020
Popularity
9/10
Helpfulness
4/10
Contributions From The Grepper Developer Community
Contents
Code Examples
Related Problems
TPC Matrix View Full Screen
free port number 3306 in windows 10
Comment
1
Popularity
9/10 Helpfulness
4/10
Language
whatever
Source: Grepper
Tags: free
port-number
whatever
windows-10
Contributed on Jun 08 2020
Lokesh003
853 Answers Avg Quality 7/10
Grepper
Features
Reviews
Code Answers
Search Code Snippets
Plans & Pricing
FAQ
Welcome
Browsers Supported
Grepper Teams
Documentation
Adding a Code Snippet
Viewing & Copying Snippets
Social
Legal
Privacy Policy
Terms
Contact
support@codegrepper.com
Add Answer
|
View In TPC Matrix
Technical Problem Cluster First Answered On
June 8, 2020
Popularity
9/10
Helpfulness
4/10
Contributions From The Grepper Developer Community
Contents
Code Examples
Related Problems
TPC Matrix View Full Screen
free port number 3306 in windows 10
Comment
1
Popularity
9/10 Helpfulness
4/10
Language
whatever
Source: Grepper
Tags: free
port-number
whatever
windows-10
Contributed on Jun 08 2020
Lokesh003
853 Answers Avg Quality 7/10
Grepper
Features
Reviews
Code Answers
Search Code Snippets
Plans & Pricing
FAQ
Welcome
Browsers Supported
Grepper Teams
Documentation
Adding a Code Snippet
Viewing & Copying Snippets
Social
Legal
Privacy Policy
Terms
Contact
support@codegrepper.com