Перейти к содержимому

Как освободить порт 3306

  • автор:

Как освободить порт 3306 занятый mysql?

Хочу запустить openserver, выдает ошибку, то что порт 3306 занят файлом mysqld.exe, что с ним надо сделать чтобы поменять порт?

Лучший ответ

Просто измени номер порта на который биндится MySQL (в его конфиге), на 3307 например. Применится после перезапуска.

Остальные ответы
Просто остановите мускул. В опенсервере есть свой.
Не знаю Не знаюУченик (220) 3 года назад

www www Искусственный Интеллект (119511) Вы зачем на компе MYSQL поставили вообще? Остановите его или удалите.

а обязательно этому openserver говорить только через порт 3306 ?
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Форум

Невозможно занять порт 3306 поскольку он уже используется

Обсуждение проблем в работе сборки
Первое новое сообщение • 6 сообщений • Страница 1 из 1
Avalon Сообщения: 4 Зарегистрирован: 28 авг 2016, 20:05

Невозможно занять порт 3306 поскольку он уже используется

У меня следующая ошибка:
Невозможно занять порт 3306 поскольку он уже используется: c:\program files\mysql\mysql server 5.7\bin\mysqld.exe

Как быть? Ведь MySQL мне тоже нужен.

Заранее спасибо за советы!

Максим Сообщения: 6024 Зарегистрирован: 11 дек 2010, 20:29

Re: Невозможно занять порт 3306 поскольку он уже используется

Меняйте порт mysql в настройках open server (а потом и в своих скриптах), либо перенастраивайте или отключайте установленный в систему MySQL. Зачем он вам нужен в системе, если MySQL разных версий есть в составе Open Server.

Avalon Сообщения: 4 Зарегистрирован: 28 авг 2016, 20:05

Re: Невозможно занять порт 3306 поскольку он уже используется

Спасибо! Попробую.
alkokrolik Сообщения: 6 Зарегистрирован: 28 мар 2016, 10:52 Откуда: Москва

Re: Невозможно занять порт 3306 поскольку он уже используется

У меня похожее, но очень странное:
Невозможно занять порт 3306 поскольку он уже используется: c:\program files\mozilla firefox\firefox.exe

Именно сегодня такое появилось. Ранее не было. Как-то вдруг, внезапно. Что это может быть? Если сначала запустить OS, а потом FF, то все нормально.

Ошибка mysql, порт 3306 занят, как исправить?

Не могу запустить mysql я на 53 уроке )) помогите плиз )) там пишется типа порт 3306 занят Ребят тут такое дело не могу запустить MySQL я на 53 уроке )) помогите плиз )) там пишется типа порт 3306 занят , вообщем не поняла ? Запуская XAMPP , MYSQL и тут вот начался полный капец я новичок и ваще не понимаю в чем дело

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

Как найти и закрыть открытый порт в linux

Итак, вы являетесь сетевым администратором, и у вас есть несколько машин Linux в вашей сети или дата-центре. Вы обнаружили странный трафик и вам требуется его определить. Возможно ли, что трафик использует открытый порт на машине? Если так, где находится порт и как вы его закроете?

На машинах с Linux эта задача на самом деле довольно проста. Я хочу показать вам, как найти открытый порт и закрыть его. Я буду демонстрировать на Ubuntu Server 18.04, хотя процесс будет схожим во многих дистрибутивах, единственное отличие будет в том, как закрыть порт.

Как найти открытый порт

К счастью, вам не нужно устанавливать какое-либо программное обеспечение, чтобы сделать эту работу. Почему? Потому что мы будем использовать команду ss (так как netstat устарел) для просмотра портов прослушивания на вашем сервере. Это будет сделано полностью из командной строки, поэтому либо войдите на свой сервер, либо используйте безопасную оболочку для доступа. Когда вы получите приглашение bash, введите команду:

sudo ss -tulwn | grep LISTEN

Возможны следующие варианты:

-t Показать только сокеты TCP в Linux
-u Показать только сокеты UDP в Linux
-l Показать прослушивающие сокеты (например, TCP-порт 22 открыт SSHD-сервером)
-p Список имен процессов, которые открывали сокеты
-n Не разрешать имена сервисов

Вывод команды будет перечислять только прослушиваемые порты.

Как видите, на этой машине имеется только несколько открытых портов (53, 22, 631, 445, 3306, 11211, 80, 8080).

Если вы не уверены, какой порт соответствует какой службе, вы всегда можете узнать это в файле /etc/services. Прочитайте этот файл с помощью команды:

less /etc/services

Вы должны увидеть список всех портов, доступных для Linux.

Как закрыть порт

Скажем, вы размещаете веб-сервер на компьютере, но не хотите прослушивать порт 8080. Вместо этого вы хотите, чтобы трафик проходил только через порты 80 (HTTP) и 443 (HTTPS). Чтобы закрыть порт 8080, мы будем использовать команду ufw (Uncomplicated FireWall) следующим образом:

sudo ufw deny 8080

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

sudo ufw allow 8080

И это все, что нужно для поиска и закрытия открытого порта на Ubuntu. Этот процесс должен работать в большинстве дистрибутивов, единственное предостережение — как вы блокируете порт, так как не каждый дистрибутив использует ufw. Если выбранный вами дистрибутив использует другую команду для блокировки портов (например, sudo iptables -A INPUT -p tcp —destination-port 80 -j DROP), убедитесь, что вы знаете, как выполнить эту задачу на своем сервере.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *