Maison >base de données >tutoriel mysql >Mysql n'a pas réussi à démarrer : que dois-je faire si le service mysql ne peut pas être démarré ?

Mysql n'a pas réussi à démarrer : que dois-je faire si le service mysql ne peut pas être démarré ?

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-07-01 09:12:078116parcourir

Après l'installation du serveur MySQL 8.0, il n'a pas pu démarrer et le message d'invite était le suivant : le service MySQL n'a pas pu être démarré et le service n'a signalé aucune erreur. Que devons-nous faire à ce moment-là ? Ci-dessous, l'éditeur vous présentera la solution. Les amis dans le besoin peuvent s'y référer.

Mysql n'a pas réussi à démarrer : que dois-je faire si le service mysql ne peut pas être démarré ?

Après l'installation, mon serveur SQL 8.0 n'a pas pu démarrer et le message d'invite est le suivant :

Essayez les étapes suivantes, et enfin Résolvez le problème :

1 Vérifiez le fichier hôte (C:WindowsSystem32driversetchosts) pour voir si le nom de domaine local a été modifié. Si l'adresse correspondant à l'hôte local a été modifiée, elle est modifiée. peut entraîner l'échec de la connexion au serveur MySQL.

Solution : commentez l'adresse mappée par localhost

2 S'il n'y a pas de fichier de configuration dans le chemin d'installation de MySQL (C:Program FilesMySQLMySQL Server 8.0), créez-en un manuellement, nom de fichier Pour : my.ini, ajoutez le contenu suivant :

Remarque : le dossier data après l'attribut datadir ne doit pas être créé manuellement. J'aurai des problèmes si j'essaie de le créer manuellement. . Si vous le créez vous-même, vous pouvez le supprimer puis effectuer des opérations ultérieures.

3 Dans mysql5.7 et versions ultérieures, il n'y a pas de répertoire de données par défaut, c'est-à-dire qu'il n'y a pas de service d'initialisation. Vous devez initialiser MySQL avant de pouvoir démarrer le service. Sinon, "le service n'a signalé aucune erreur" sera signalé et le démarrage échouera.

Solution :

a Entrez le répertoire bin de mysql ;

b Exécutez mysqld --initialize-insecure S'il est exécuté pour la première fois, cela prendra plus de temps et le l'exécution se terminera. Il n'y a aucune information de sortie. Si vous vérifiez le répertoire au même niveau que bin, il y aura un dossier de données supplémentaire contenant un tas de fichiers.

4 Exécutez à nouveau la commande net start mysql pour démarrer le service et constater que le démarrage est réussi !

Recommandations d'apprentissage associées : Tutoriel mysql(vidéo)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer