2 votos

Fallo en la instalación de mysql en MacOS Mojave

Me he mudado a una nueva máquina y la instalación de MySQL está resultando ser todo un problema (la última vez que lo instalé en un mac fue bastante perfecto).

Utilicé dos enfoques para instalar MySQL: brew y el offical installer

Brew :

Empecé con brew install mysql . Esto instaló la última versión de MySQL. Inicialmente funcionó y pude entrar en el usuario Root sin una contraseña. Cuando intenté establecer la contraseña de la cuenta Root terminé siendo bloqueado fuera de la cuenta Root. Procedí a desinstalar esa versión de MySQL e intenté una versión diferente (5.7). Cuando la instalé me dio el siguiente error: ERROR 2061 (HY000): Authentication plugin 'sha256_password' reported error: Authentication requires SSL encryption . Terminé desinstalando esa versión de MySQL también.

Paquete nativo :

Intentó la última versión se le pidió una contraseña pero no pudo acceder al usuario Root con la contraseña. Recibí este error: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' . Además, no podía correr mysql.server start recibió el siguiente error: command not found: mysql.server . No añadí nada a mi PATH, ¿debería haberlo hecho?

Además, así es como se ve el widget de MySQL en la Información del Sistema. Intenté presionar Start MySQL Server un montón de veces, comenzaba y casi inmediatamente se detenía.

¿Alguien puede sugerir una forma limpia en la que pueda eliminar todas estas instalaciones desaparecidas y tener una instalación limpia de MySQL?

MySQL server not starting

1voto

Simba Puntos 254

MySQL 8 hace grandes cambios en comparación con la versión anterior 5.7. Bajar directamente a la versión inferior 5.7 desde la 8.x no funcionará.

Solución:

  1. Desinstale todos los MySQL que haya instalado.

  2. Ya que estás montando una nueva máquina, no hay ninguna base de datos existente. Sólo limpia la base de datos rota.

    # brew-installed mysql
    rm -rf /usr/local/var/mysql
    
    # db from the official installed
    # should be located at /usr/local/mysql (I'm not very sure)
    ls -ald /usr/local/*mysql*
    # then delete any folders listed by ls
  3. Será mejor que remueva el archivo de confesión /usr/local/etc/my.cnf también.

  4. Reinstalar MySQL.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X