как узнать порт mysql ubuntu

Как проверить, на каком порту работает MySQL и может ли он быть подключен?

Я установил MySQL и даже вошел туда как пользователь.

но когда я пытаюсь подключить так:

Не работает. Не уверен, что оба должны работать, но по крайней мере один из них должен 🙂

Как я могу убедиться, что порт действительно 3306? Есть ли команда linux, чтобы увидеть это как-то? Кроме того, есть ли более правильный способ попробовать его через url?

13 ответов:

найти слушателя на порту, сделайте следующее:

вы должны увидеть строку, которая выглядит так, если MySQL действительно прослушивает этот порт.

порт 3306 является портом MySql по умолчанию.

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

база данных пользователей mysql-h localhost-u

или url-адрес, который интерпретируется вашим кодом библиотеки.

grep port /etc/mysql/my.cnf (по крайней мере, в debian/ubuntu работает )

in /etc / mysql / my.КНФ, чтобы увидеть возможные ограничения

он покажет список что-то вроде ниже:

таким образом, вы можете увидеть имя процесса и порт.

оба URL-адреса неверны-должно быть

Я думал, что это само собой разумеется, но для подключения к базе данных с Java требуется драйвер JDBC. Вам понадобится драйвер MySQL JDBC.

может быть, можно подключить с использованием сокетов по протоколу TCP/ИС. Проверьте MySQL docs.

Я попытался telnet в MySQL ( telnet ip 3306 ), но это не работает:

Я думаю, что это то, что вы имели в виду.

заменить root по вашему «логину » и»паролю»

более простой подход для некоторых : Если вы просто хотите проверить, если MySQL находится на определенном порте, вы можете использовать следующую команду в терминале. Проверено на mac. 3306 это порт по умолчанию.

Если вы успешно войти в терминал оболочки MySQL, вы хорошо! Это выход, который я получаю при успешном входе в систему.

3306-порт по умолчанию для mysql. Проверьте это с помощью:

это должно дать такой результат:

tcp 0 0 127.0.0.1:3306 0.0.0.0: * слушайте

ошибка 1045( 28000): доступ запрещен для пользователя ‘root’@’localhost’ (используя пароль: нет)

но это сработало так:

на mac os X есть два варианта. netstat или lsof

используя netstat не будет показывать процесс на Mac OS X. Поэтому с помощью netstat вы можете искать только по порту.
Используя lsof покажет имя процесса.

Я сделал следующее, Когда я столкнулся с конфликтами портов (контейнеры docker):

выходы: tcp46 0 0 *.3306 *.* LISTEN

выходы: mysqld 60608 _mysql 31u IPv6 0x2ebc4b8d88d9ec6b 0t0 TCP *:3306 (LISTEN)

Я согласен с решением @bortunac. мой.conf является специфичным для mysql, в то время как netstat предоставит вам все порты прослушивания.

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

мой клиент использует CentOS 6.6 и я нашел мой.файл conf под /etc/, поэтому я использовал:

grep port /etc/my.conf (CentOS 6.6)

и вы получите что-то вроде следующего вывода:

Источник

Как проверить, на каком порту MySQL работает и может ли он быть подключен?

Я установил MySQL и даже вошел туда как пользователь.

но когда я пытаюсь подключить так:

Не работает. Не уверен, что оба должны работать, но по крайней мере один из них должен 🙂

Как я могу убедиться, что порт действительно 3306? Есть ли команда linux, чтобы увидеть это как-то? Кроме того, есть ли более правильный способ попробовать его через url-адрес?

13 ответов

найти слушателя на порту, сделайте следующее:

вы должны увидеть строку, которая выглядит так, если mysql действительно слушает этот порт.

порт 3306 порт по умолчанию.

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

mysql-h localhost-U пользовательская база данных

или url-адрес, интерпретируемый кодом библиотеки.

использование mysql client:

grep port /etc/mysql/my.cnf (по крайней мере, в debian/ubuntu работает )

в /etc / mysql / my.КНФ, чтобы увидеть возможные ограничения

он покажет список что-то вроде ниже:

таким образом, вы можете увидеть имя процесса и порт.

оба URL-адреса неверны-должно быть

Я думал, что это само собой разумеется, но для подключения к базе данных с Java требуется драйвер JDBC. Вам понадобится MySQL JDBC драйвер.

возможно, вы можете подключиться с помощью сокета через TCP / IP. Проверьте MySQL docs.

Я попытался telnet в MySQL ( telnet ip 3306 ), но это не работает:

Я думаю, что это то, что вы имели в виду.

заменить root Ваш «логин» и «пароль»

более простой подход для некоторых : Если вы просто хотите проверить, если MySQL находится на определенном порте, вы можете использовать следующую команду в терминале. Протестировано на mac. По умолчанию используется порт 3306.

Если вы успешно вошли в терминал оболочки MySQL, вы хороши! Это результат, который я получаю при успешном входе в систему.

3306-порт по умолчанию для mysql. Проверьте это с:

он должен дать такой результат:

tcp 0 0 127.0.0.1:3306 0.0.0.0: * слушайте

для меня ответ @joseluisq дал:

ошибка 1045 (28000): доступ запрещен для пользователя «root» @ «localhost» (используя пароль: нет)

но это сработало так:

на mac os X есть два варианта. netstat или lsof

используя netstat не покажет процесс на Mac OS X. Поэтому с помощью netstat вы можете искать только по порту.
Используя lsof покажет имя процесса.

Я сделал следующее, когда столкнулся с конфликтами портов (контейнеры docker):

выходы: tcp46 0 0 *.3306 *.* LISTEN

выходы: mysqld 60608 _mysql 31u IPv6 0x2ebc4b8d88d9ec6b 0t0 TCP *:3306 (LISTEN)

Я согласен с решением @bortunac. мой.conf специфичен для mysql, в то время как netstat предоставит вам все порты прослушивания.

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

мой клиент использует CentOS 6.6, и я нашел my.conf файл под /etc/, поэтому я использовал:

grep port /etc/my.conf (CentOS 6.6)

и вы получите что-то вроде следующего вывода:

Источник

номер порта сервера mysql

Я только что создал базу данных mysql на своем сервере. Я хочу подключиться к этому через мой сайт, используя php. Это содержимое моего файла соединений:

Я знаю, что имя пользователя/пароли, и я знаю IP-адрес сервера. Мне просто интересно, как узнать, какой порт использовать?

8 ответов

Если ваш сервер MySQL работает по умолчанию, вам не нужно указывать это.

порт MySQL по умолчанию-3306.

[обновлено, чтобы показать использование mysql_error ()]

Это даст вам номер порта, на котором работает MySQL.

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

Если вы указываете «localhost», клиентские библиотеки по умолчанию используют системный сокет файловой системы в системе Unix-попытка значения mysql_default_socket из php.ini (если установлен), то мой.КНФ значение.

Если вы подключаетесь с помощью другого инструмента, попробуйте выполнить команду «показать переменные, такие как»%socket%»»

Если вы хотите использовать сетевой порт (который немного медленнее), то попробуйте указать 127.0.0.1 или физический интерфейс, связанный с машиной.

по умолчанию горшок sql server 1433

это визуализация PDO-only, как mysql_* библиотека устарела.

обратите внимание,что этот вопрос OP, по-видимому, не касался номеров портов. Если вы используете порт по умолчанию 3306 всегда, затем рассмотрите возможность удаления его из uri, то есть удалите port=$port; часть.

некоторые вероятные ошибки вернулся сверху:

в данной ошибке, мы по крайней мере ближе, после изменение наша информация подключения:

после дальнейших изменений, мы действительно близки, но не совсем:

Источник

How to test which port MySQL is running on and whether it can be connected to?

I have installed MySQL and even logged in there as a user.

But when I try to connect like this:

Neither works. Not sure if both are supposed to work, but at least one of them should 🙂

How can I make sure that the port is indeed 3306? Is there a linux command to see it somehow? Also, is there a more correct way to try it via a url?

13 Answers 13

To find a listener on a port, do this:

You should see a line that looks like this if mysql is indeed listening on that port.

Port 3306 is MySql’s default port.

To connect, you just have to use whatever client you require, such as the basic mysql client.

Or a url that is interpreted by your library code.

Using Mysql client:

grep port /etc/mysql/my.cnf ( at least in debian/ubuntu works )

in /etc/mysql/my.cnf to see possible restrictions

It will show the list something like below:

In this way you can see the process name and the port.

как узнать порт mysql ubuntu. UQbLo. как узнать порт mysql ubuntu фото. как узнать порт mysql ubuntu-UQbLo. картинка как узнать порт mysql ubuntu. картинка UQbLo.

Replace root by your «username» and «password»

I thought it went without saying, but connecting to a database with Java requires a JDBC driver. You’ll need the MySQL JDBC driver.

Maybe you can connect using a socket over TCP/IP. Check out the MySQL docs.

I tried to telnet into MySQL ( telnet ip 3306 ), but it doesn’t work:

I think this is what you had in mind.

A simpler approach for some : If you just want to check if MySQL is on a certain port, you can use the following command in terminal. Tested on mac. 3306 is the default port.

If you successfully log in to the MySQL shell terminal, you’re good! This is the output that I get on a successful login.

как узнать порт mysql ubuntu. oyDbF. как узнать порт mysql ubuntu фото. как узнать порт mysql ubuntu-oyDbF. картинка как узнать порт mysql ubuntu. картинка oyDbF.

3306 is default port for mysql. Check it with:

it should give this result:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

For me, @joseluisq’s answer yielded:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

But it worked this way:

как узнать порт mysql ubuntu. photo. как узнать порт mysql ubuntu фото. как узнать порт mysql ubuntu-photo. картинка как узнать порт mysql ubuntu. картинка photo.

как узнать порт mysql ubuntu. 1DWdA. как узнать порт mysql ubuntu фото. как узнать порт mysql ubuntu-1DWdA. картинка как узнать порт mysql ubuntu. картинка 1DWdA.

On a mac os X, there are two options. netstat or lsof

Using netstat will not show the process on Mac OS X. so using netstat you can only search by port.
Using lsof will show the process name.

I did the following as I was encountering port conflicts (docker containers):

Outputs: tcp46 0 0 *.3306 *.* LISTEN

Outputs: mysqld 60608 _mysql 31u IPv6 0x2ebc4b8d88d9ec6b 0t0 TCP *:3306 (LISTEN)

Источник

Как проверить, на каком порту работает MySQL и можно ли к нему подключиться?

Я установил MySQL и даже зарегистрировался там как пользователь.

Но когда я пытаюсь подключиться так:

Ничего не работает. Не уверен, что обе они должны работать, но по крайней мере один из них должен:)

Как я могу убедиться, что порт действительно 3306? Есть ли команда linux, чтобы как-то это увидеть? Кроме того, есть ли более правильный способ попробовать его с помощью URL?

11 ответов

Чтобы найти слушателя на порту, сделайте следующее:

Вы должны увидеть строку, которая выглядит так, если mysql действительно прослушивает этот порт.

Чтобы подключиться, вам просто нужно использовать любой клиент, который вам нужен, например, базовый клиент mysql.

Или URL, который интерпретируется кодом вашей библиотеки.

Использование клиента Mysql:

grep port /etc/mysql/my.cnf (по крайней мере, в debian/ubuntu работает)

Он отобразит список, как показано ниже:

Таким образом вы можете увидеть имя процесса и порт.

Я думал, что это само собой разумеется, но для подключения к базе данных с Java требуется драйвер JDBC. Вам понадобится MySQL JDBC драйвер.

Возможно, вы можете подключиться через сокет через TCP/IP. Ознакомьтесь с Документами MySQL.

Я попытался подключиться к telnet в MySQL ( telnet ip 3306 ), но он не работает:

Я думаю, это то, что вы имели в виду.

Замените root вашими «именем пользователя» и «паролем»

он должен дать этот результат:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

Если вы успешно входите в терминал оболочки MySQL, вы в порядке! Это результат, который я получаю при успешном входе в систему.

вы можете использовать

И вы получите для вывода что-то вроде следующего:

Я согласен с решением @bortunac. my.conf специфичен для mysql, в то время как netstat предоставит вам все порты прослушивания.

Источник

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

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