He configurado PHP y MySQL, sin embargo MySQL quiere el mysql.sock
presentar en /var/mysql
, lo cual es bastante justo. Cambio el directorio a /var/mysql
Sin embargo cada vez que reinicio mi computadora mysql.sock
Se borra y no puedo trabajar.
¿Alguien tiene alguna idea sobre cómo puedo solucionar este problema?
mysql.sock
¿Se creará automáticamente cuando se inicie el servidor? ¿Se ha asegurado de que el servidor MySQL se reinicie automáticamente al reiniciar?Respuestas:
No es ridículo en absoluto. Supongo que, al ver que viene de un entorno Windows, simplemente no entiende Zócalos Unix .
Se crea un archivo socket Unix cuando
mysqld
se pone en marcha, ymysql.sock
es ese archivo Es una alternativa más rápida a TCP / IP para su uso en un sistema local.Entonces, sí, en realidad es totalmente normal que el archivo se elimine cuando reinicia su computadora: una vez que el servidor está apagado, no hay razón para que la línea de comunicación (socket) aún esté abierta.
Su problema no se trata de que falte el archivo, sino de que el servidor no se inicie automáticamente al reiniciar. Probablemente no tuvo este problema "en Windows en el trabajo" no por Windows, sino por trabajo, donde su estación de trabajo estaba configurada para iniciar el servidor MySQL en el arranque.
Simplemente marque la casilla de verificación "Iniciar automáticamente el servidor MySQL en el inicio" en el preflane de MySQL (en Preferencias del sistema) si usó el instalador estándar, o vea " MySQL no se inicia en el inicio ”Pregunta en caso de un problema en Lion u otro método de instalación.
fuente