Sto cercando di capire perché mysql usa socket Unix (/tmp/mysql.sock) per impostazione predefinita, invece dei normali socket TCP/IP.C'è qualche ragione legittima per usare i socket Unix su TCP/IP con mysql?
Non sembra una cosa di sicurezza, in quanto è possibile ascoltare solo su 127.0.0.1 che dovrebbe essere ugualmente sicuro (il file socket è scrivibile in tutto il mondo, quindi non si ottiene la protezione basata sugli account Unix).
E sicuramente tutti i sistemi operativi si basano su TCP/IP ad alte prestazioni, tanto che non può essere significativamente più lento dei socket Unix - Linux fa tutti i tipi di trucchi con zero copie anche per il traffico di rete, quindi sicuramente deve essere veloce per il loopback .
Quindi c'è qualche motivo legittimo per l'utilizzo di socket Unix qui, o è solo un bizzarro incidente storico?
Questo appartiene a serverfault. – monksy