es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

MySQL instalado a través de HomeBrew Error: No se puede conectar al servidor MySQL local a través del socket ‘/tmp/mysql.sock’ (2)

He estado buscando durante horas sobre este problema que tengo.

He instalado mysql@5.7 en mi mac osx Monterey 12.0.1 con M1 chip usando Homebrew.

He estado siguiendo este tutorial que me ayudó a instalar la versión 5.7 de mysql. Estoy especificando esta versión porque estoy recreando un entorno de producción local.

En el paso en el que necesito asegurar mi instalación de mysql, escribo la contraseña del usuario root y obtengo este error: Error: No se puede conectar al servidor MySQL local a través del socket ‘/tmp/mysql.sock’ (2).

He leído muchas formas de solucionar esto, pero no puedo hacer que funcione con ninguna de ellas porque la mayoría de ellas no se relacionan con homebrew o no funcionan bien para mí.

Tengo el servicio en ejecución utilizando el comando brew services start mysql@5.7 y esto no parece solucionar el problema.

¿Hay alguna posibilidad de que no pueda hacer que funcione porque tengo un chip M1?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto de IT especializado en mysql, macos, homebrew y apple-m1, puedo sugerir la siguiente solución:

    1. Verificar si el servidor de mysql está en funcionamiento escribiendo brew services list. Asegurarse de que el servicio mysql@5.7 esté iniciado.
    2. Verificar la ubicación del archivo mysql.sock revisando el archivo my.cnf en el directorio /usr/local/etc. Asegurarse de que el parámetro socket apunte a /tmp/mysql.sock, o donde quiera que se encuentre el archivo de socket.

    3. Si el archivo de socket no se encuentra en la ubicación predeterminada, es necesario actualizar el archivo /etc/my.cnf con la ruta correcta del archivo mysql.sock.

    4. Intentar reiniciar el servicio mysql@5.7 usando brew services restart mysql@5.7. Esto podría resolver el problema.

    5. Si los pasos anteriores no funcionan, intentar desinstalar y reinstalar mysql usando homebrew. A veces, una instalación nueva puede solucionar el problema subyacente.

    Es poco probable que el problema sea causado por el chip M1, ya que MySQL funciona perfectamente en el chip M1 de Apple. No obstante, asegurarse de tener la versión correcta de MySQL para la arquitectura del sistema.

Comments are closed.