En primer lugar, lo primero que debes hacer es detener primero el servicio mysql, detenerlo en el servicio, o puedes detenerlo con el comando cmd, yo lo paro directamente desde el servicio de la siguiente manera:
Mi directorio de instalación de mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Según el tutorial en Internet, utilicé el comando cmd para entrar en la carpeta bin de mysql, y luego ejecuté:
No es posible. El informe de error tras la ejecución es el siguiente: la situación de Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Advertencia] TIMESTAMP con valor DEFAULT implícito queda obsoleto. Por favor, utiliza la opción de servidor explicit_defaults_for_timestamp (consulta la documentación para más detalles). 2017-05-25T01:26:39.139544Z 0 [Nota] --secure-file-priv está configurado en NULL. Las operaciones relacionadas con la importación y exportación de datos están deshabilitadas 2017-05-25T01:26:39.142318Z 0 [Nota] mysqld (mysqld 5.7.17) iniciando como proceso 11960 ... 2017-05-25T01:26:39.161559Z 0 [Advertencia] No se puede crear el archivo de prueba C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Advertencia] No se puede crear archivo de prueba C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERROR] no se pudo establecer el datadir en C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ERROR] Abortando
2017-05-25T01:26:39.163179Z 0 [Nota] Fin del binlog 2017-05-25T01:26:39.163179Z 0 [Nota] mysqld: Apagado completado ¡No juegues a las cartas según la rutina!
Jaja, muchos tutoriales en Internet están equivocados, cuando ejecutamos la frase "mysqld --skip-grant-tables", mysql encuentra las carpetas my.ini y data del directorio padre bin,
Desde que se instaló mysql 5.7, el directorio de datos de la base de datos y las carpetas de configuración de my.ini se modificó, y no estaba en el mismo directorio que nuestra carpeta bin.
En el primer diagrama, hay un parámetro muy importante en el servicio mysql:
La forma correcta de cambiar la contraseña root es la siguiente:
1: Detener el servicio de mysql 2: Abrir el archivo de configuración de --defaults-file, (el mío es "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Añade una frase al final de la my.ini y guarda:
3: Iniciar el servicio MySQL 4: Usa el comando cmd, entra en la carpeta bin de mysql y luego ejecuta:
¡Solo tienes que introducir la contraseña con naturalidad! ¡ ¡Solo tienes que introducir la contraseña con naturalidad! ¡ ¡Solo tienes que introducir la contraseña con naturalidad! ¡
¡Hemos entrado con éxito! 5: Ejecutar la siguiente orden:
6: ¡La contraseña root ha sido modificada con éxito! Sin embargo, aún no ha terminado, ¡recordemos borrar la frase my.ini acabamos de añadir! ¡Entonces, reinicia mysql!
|