В чем разница между сокетом и соединением портов в MySQL? - PullRequest
4 голосов
/ 18 марта 2010

когда я использую 'localhost' в качестве хоста для базы данных MySQL, sequel pro предупреждает меня, что я буду использовать сокет. С другой стороны, если я использую «127.0.0.1», я буду использовать IP-адрес и порт 3306 для доступа к серверу.

В чем разница?

1 Ответ

3 голосов
/ 18 марта 2010

Unix-сокет - это конечная точка обмена данными, которая похожа на сетевой сокет , но не использует сетевой протокол для связи. Они используются в операционных системах POSIX для межпроцессного взаимодействия. ( Источник )

Правило «localhost -> socket», по-видимому, жестко запрограммировано в клиентской библиотеке MySQL, согласно сообщению на форуме разработчика MySQL. ( Источник )

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