PHP открывает соединение с портом 3306 - это сервер через TCP для передачи данных. Следовательно, вы можете указать, к какому порту подключаться в mysql (i) _connect и т. Д., И почему вам нужно иметь правила брандмауэра для mysql.
В Windows то же самое, что и в Linux
Так что да, TCP:)
РЕДАКТИРОВАТЬ: Revision, В Linux, PHP выглядит для подключения к MySQL через /tmp/mysql.sock каталог tmp должен иметь правильные разрешения.