mysql.sock se elimina al reiniciar

0

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?

Daniel
fuente
2
No debería 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?
También sería útil decir cómo ha instalado MySQL: instalador oficial, MacPorts, algunos paquetes MAMP, ...?
Hola Richard, volviendo a ti: ¿se resolvió tu problema? Si es así, valide la respuesta haciendo clic en la casilla de verificación que se encuentra al lado, para que los futuros transeúntes sepan que pueden usar este método :) De lo contrario, deje un comentario y agregue algunos detalles, para que podamos encontrar otra forma de ¡ayudarte!
MattiSG

Respuestas:

3

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, y mysql.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.

MattiSG
fuente
Ok, eso tiene sentido, el problema ahora es que el servidor ni siquiera se iniciará, ya que he cambiado la ubicación donde se creó el archivo mysql.sock, incluso con la verificación "Iniciar automáticamente MySQL" seleccionada. Sin embargo, cuando cambio la ubicación de nuevo a / tmp / folder low y he aquí, ¡vuelve a funcionar! Pero la página web con todavía intenta buscar mysql.sock en el directorio / var / mysql /. He instalado todo en la propia Mac y no uso ningún MAMP u otros programas de servidor para hacer esto. Lo siento por las preguntas muy amateur.