Resuelva el problema de que se está iniciando el servicio MySQL. No se puede iniciar el servicio MySQL

Resuelve el problema que mysql no puede iniciar

En el proceso de aprendizaje del desarrollo del sistema web, es necesario leer mysql localmente en el sistema de Windows. Si encuentra el problema de que mysql no puede iniciarse normalmente, haré un resumen.

El problema muestra:

Ingrese net start mysql pero mysql no puede iniciarse normalmente
**

Solución:

**
1. Inicio manual
Busque la función de la aplicación de servicio en la barra de búsqueda de Windows, abra el servicio, haga clic con el botón derecho y seleccione Ejecutar como administrador, busque MySQL en el servicio y haga clic en Iniciar manualmente
Servicio

2. Inicialice el directorio de datos
mysqld --initialize (contraseña aleatoria)
mysqld --initialize-insecure (sin contraseña)

La carpeta de datos en el directorio mysql no debe ser creada manualmente por usted mismo, si la hubiera, elimínela primero y luego realice las siguientes operaciones.
Para comenzar, configure my.ini primero (recuerde modificar el directorio de instalación y el directorio de datos dentro):

[client]

port=3306

default-character-set=utf8

[mysqld]

# 设置为自己的MYSQL的安装目录

basedir=D:\02software\mysql-5.7.29-winx64

# 设置为自己的MYSQL的数据目录

datadir=D:\02software\mysql-5.7.29-winx64\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables

Después de mysqld --initialize-insecure inicialice los datos para restablecer el directorio, ejecute net start mysql nuevamente
3. Es posible que el puerto 3306 esté ocupado
mysqld --console puede ver el mensaje de error
netstat -ano para ver si el puerto está ocupado
# netstat -aon | findtr
Si "3306" está ocupado, verifique el PID correspondiente al puerto, finalice el proceso correspondiente al PID en el servicio e ingrese net start mysql nuevamente para intentar
4. El host local apunta al problema
C: \ Windows \ System32 \ drivers \ etc \ hosts
compruebe si el host local apunta a otros nombres de dominio, como si 127.0.0.1 apunta a localhost
5. La configuración del usuario
puede resolver el problema de que el servicio no se puede iniciar cambiando la contraseña temporal mediante configuración de usuario, ingrese la ruta en el CMD e ingrese al directorio bin; Ejecute mysql -uroot, modifique la contraseña aquí y luego use la contraseña para iniciar sesión en el entorno mysql.

Supongo que te gusta

Origin blog.csdn.net/weixin_44361102/article/details/113060142
Recomendado
Clasificación