Maison > Article > base de données > Laissez-vous comprendre les raisons et les solutions à l'échec du démarrage de MySQL
Cet article vous apporte des connaissances pertinentes sur mysql, qui présente principalement des problèmes liés à l'échec du démarrage de MySQL, y compris les raisons de l'échec du démarrage et les solutions, etc. Il peut s'agir du manque de fichier my.ini, du manque de fichiers de données, du port l'occupation et d'autres questions, examinons-les ensemble, j'espère que cela sera utile à tout le monde.
Apprentissage recommandé : Tutoriel vidéo mysql
Mon ordinateur ici est win10 et mysql est la version 8.0.
Dans des circonstances normales, lors de l'installation de MySQL via un package d'installation compressé, MySQL peut ne pas démarrer, comme indiqué ci-dessous :
Sur la base de diverses informations sur Internet et de mon propre fonctionnement réel, je l'ai résumé selon les trois raisons suivantes :
Créez le fichier my.ini via le Bloc-notes. Vous pouvez également rechercher d'autres fichiers my.ini sur votre ordinateur, les copier et les modifier (assurez-vous qu'ils sont au format de fichier de configuration). ).
Après avoir créé le fichier my.ini, enregistrez-le dans le répertoire du serveur, comme indiqué ci-dessous :
En cas de manque de fichiers de données, veillez à ne pas créer de fichiers de données. manuellement! ! ! La création manuelle du fichier de données ne démarrera toujours pas.
Comment faire fonctionner :
(1) Exécutez le contrôle de commande (cmd) en tant qu'administrateur
Attention ! ! ! Si vous ne l'exécutez pas en tant qu'administrateur pour le moment, une erreur peut se produire.
(2) Entrez
mysqld --initialize --user=mysql --console
dans cmd et
apparaîtra. N'oubliez pas le mot de passe temporaire à ce moment-là, vous l'utiliserez plus tard.
Attention ! ! !
Si la ligne de commande est mysqld --initialize-insecure sans ajouter –console, lors de la connexion à mysql, cliquez simplement sur Entrée pour entrer. Le mot de passe à ce moment est un mot de passe vide, mais un mot de passe sera généré plus tard, ce que nous ne pouvons pas. voyez, vous ne pourrez pas vous connecter à MySQL la prochaine fois. (Mauvais mot de passe)
(3) Exécutez mysql
(4) Changez le mot de passe et entrez ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Ici, vous pouvez vérifier s'il y a une occupation de port en vérifiant le fichier .err sous données.
Si le port est occupé, vous pouvez vérifier quel processus occupe le port 3306 en entrant la commande suivante sur la ligne de commande.
netstat -ano
Recherchez le PID occupant le port 3306, comme indiqué ci-dessous :
Accédez au Gestionnaire des tâches pour fermer le processus correspondant au PID correspondant.
Le problème est résolu avec succès à ce moment ! ! !
Pendant le processus d'exécution de MySQL, d'autres erreurs peuvent également survenir. Les raisons correspondantes peuvent être obtenues en vérifiant le fichier .err dans les données.
Apprentissage recommandé : Tutoriel vidéo mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!