Non è affatto ridicolo. Suppongo che, visto che arrivi da un ambiente Windows, semplicemente non capisci socket Unix .
Un file socket Unix viene creato quando viene avviato mysqld
e mysql.sock
è quel file. È un'alternativa più veloce a TCP / IP per l'uso su un sistema locale.
Quindi sì, è del tutto normale che il file venga cancellato quando si riavvia il computer: una volta spento il server, non c'è motivo per cui la linea di comunicazione (socket) sia ancora aperta.
Il tuo problema non riguarda il file mancante, ma il server non si avvia automaticamente al riavvio. Probabilmente non hai riscontrato questo problema "su Windows al lavoro" non a causa di Windows, ma a causa del lavoro, in cui la tua workstation è stata configurata per avviare il server MySQL all'avvio.
Basta spuntare la casella di controllo "Avvia automaticamente MySQL Server all'avvio" nel prefpane di MySQL (in Preferenze di Sistema) se hai usato il programma di installazione standard, o vedi " MySQL non inizia all'avvio " domanda in caso di problemi su Lion o altro metodo di installazione.