Le service d'installation MySQL ne peut pas démarrer la solution

1. Téléchargez la version MySQL8.0.12 sur Internet, adresse de téléchargement: https://dev.mysql.com/downloads/mysql/

2. Créez un nouveau fichier my.ini dans le répertoire de fichiers, le code est le suivant, modifiez deux des chemins de travail en votre propre en fonction du chemin.

[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. Exécutez la commande mysqld --initialize-insecure pour configurer, le chemin d'installation générera un dossier de données par défaut 

4. Entrez mysqld --install pour installer le service mysql

5. Démarrez le service net start mysql

Voici la solution pour signaler l'erreur système 2

mysqld --remove 

mysqld --install

net start mysql

 Auparavant, j'utilisais mysql-8.0.17, qui pouvait être connecté, mais je ne savais pas pourquoi je ne pouvais pas me connecter. Baidu ne fonctionnait pas de plusieurs façons, puis a retéléchargé mysql-8.0.21-winx64, puis exécuté ce qui précède L'opération est bien.

Si vous oubliez votre mot de passe (testé par vous-même, il ne fonctionne pas et je n’ai pas encore trouvé la raison):

1. Recherchez le fichier my.ini

2. Pour définir le saut d'authentification des permissions, il faut ajouter skip-grant-tables ** sous [mysqld]

[mysqld]
skip-grant-tables

3. Redémarrez le service mysql (ici vous pouvez entrer directement les commandes suivantes dans la ligne de commande ou trouver le redémarrage du service mysql dans le service)

net stop mysql
net start mysql

** Après le redémarrage, connectez-vous avec mysql -uroot -p et vous constaterez que nous pouvons nous connecter sans mot de passe ****

4. Réinitialisez le mot de passe

Sélectionnez d'abord la base de données mysql

use mysql

Puis mettez à jour le mot de passe

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

5. Supprimez les tables skip-grant-tables ajoutées dans le fichier my.ini

6. Redémarrez le service mysql

7. Connectez-vous à la ligne de commande avec le nouveau mot de passe pour accéder à l'environnement mysql

mysql -uroot -p

Comment modifier le codage du jeu de caractères

Créez un fichier de configuration my.ini dans le répertoire d'installation mysql (fichier my.cnf pour le système unxi) et écrivez le contenu suivant dans le fichier:

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

 

Je suppose que tu aimes

Origine blog.csdn.net/baidu_39043816/article/details/107960600
conseillé
Classement