El servicio de instalación de Mysql no puede iniciar la solución

1. Descargue la versión MySQL8.0.12 de Internet, dirección de descarga: https://dev.mysql.com/downloads/mysql/

2. Cree un nuevo archivo my.ini en el directorio de archivos, el código es el siguiente, cambie dos de las rutas de trabajo por las suyas de acuerdo con la ruta.

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\google_Download\mysql-8.0.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\google_Download\mysql-8.0.21-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

3. Ejecute el comando mysqld --initialize-insecure para configurar, la ruta de instalación generará una carpeta de datos por defecto 

4. Ingrese mysqld --install para instalar el servicio mysql

5. Inicie el servicio net start mysql

La siguiente es la solución para informar el error 2 del sistema

mysqld: eliminar 

mysqld --instalar

net start mysql

 Anteriormente, usé mysql-8.0.17, que se podía conectar, pero no sabía por qué no podía conectarme. Baidu no funcionó de muchas maneras, y luego volví a descargar mysql-8.0.21-winx64 y luego ejecuté lo anterior La operación está bien.

Si olvida su contraseña (la probó usted mismo, no funcionará y no he encontrado el motivo):

1. Busque el archivo my.ini

2. Establecer el salto de autenticación de permisos es agregar skip-grant-tables ** en [mysqld]

[mysqld]
skip-grant-tables

3. Reinicie el servicio mysql (aquí puede ingresar directamente los siguientes comandos en la línea de comandos o encontrar el reinicio del servicio mysql en el servicio)

net stop mysql
net start mysql

** Después de reiniciar, inicie sesión con mysql -uroot -p y verá que podemos iniciar sesión sin una contraseña ****

4. Restablecer la contraseña

Primero seleccione la base de datos mysql

use mysql

Luego actualice la contraseña

update user set authentication_string = password ( 'new-password' ) where user = 'root' ; 

5. Elimine las tablas skip-grant-tables agregadas en el archivo my.ini

6. Reinicie el servicio mysql

7. Inicie sesión en la línea de comandos con la nueva contraseña para ingresar al entorno mysql

mysql -uroot -p

Cómo modificar la codificación del juego de caracteres

Cree un archivo de configuración my.ini en el directorio de instalación de mysql (archivo my.cnf para el sistema unxi) y escriba el siguiente contenido en el archivo:

[mysql]
character_set_server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

 

Supongo que te gusta

Origin blog.csdn.net/baidu_39043816/article/details/107960600
Recomendado
Clasificación