Предоставление номера порта в MySQL или любой другой базе данных - PullRequest
1 голос
/ 21 апреля 2020

Этот вопрос также относится и к другим СУБД, но я задам его, поскольку он относится к MySQL, поскольку именно с ним я больше всего знаком. Почему необходимо вводить имя порта в MySQL соединении? Я никогда не видел, чтобы MySQL использовал какой-либо порт, кроме 3306, поэтому для меня вход в порт кажется ненужным (почти как ввод "http://google.com: 80 " в веб-браузере).

Например, от SequelPro:

enter image description here

Почему порт даже включен в соединение с базой данных? Есть ли сценарий, когда порт не 3306 для mysql?

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Можно запустить несколько экземпляров MySQL Сервер на одном хосте, прослушивающем на одном и том же IP-интерфейсе, но они должны быть настроены на использование разных портов.

См. https://dev.mysql.com/doc/refman/8.0/en/mysqld-multi.html

0 голосов
/ 21 апреля 2020

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

Не так много случаев, но, вероятно, лучше оставить опцию (желательно с 3306 по умолчанию), чем опустить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...