mysql.sock viene eliminato al riavvio

0

Ho impostato PHP e MySQL, tuttavia MySQL vuole il file mysql.sock in /var/mysql , che è abbastanza giusto. Cambio la directory in /var/mysql tuttavia ogni volta che riavvio il mio computer mysql.sock viene eliminato e non riesco a lavorare.

Qualcuno ha qualche idea su come posso risolvere questo problema?

    
posta Daniel 25.11.2011 - 13:19
fonte

1 risposta

3

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.

    
risposta data 25.11.2011 - 14:36
fonte

Leggi altre domande sui tag