Maison >base de données >tutoriel mysql >Un piège courant dans le développement Mysql - Impossible de démarrer Mysql
Hier, j'étais pressé et j'ai accidentellement supprimé la base de données fournie avec Mysql
. En conséquence, j'ai utilisé Navicat
pour l'ouvrir le lendemain. des erreurs ont été signalées, ce qui m'a coûté impuissant. Il a fallu 2 heures pour résoudre divers bugs. J'enregistrerai ce qui suit ici au cas où je ferais à nouveau accidentellement la même erreur à l'avenir
En raison du signalement de diverses erreurs, j'ai donc cruellement supprimé aujourd'hui tous les MySql
et Navicat
et les ai réinstallés une fois l'installation terminée. pour saisir CMD
🎜>mysql
est valide. Vous devez configurer la variable d'environnement MySql dans le système. Mon système est Win10. La configuration est celle indiquée dans la figure ci-dessous. (1) Faites un clic droit sur l'ordinateur--Propriétés--Paramètres système avancés--Variables d'environnement--Chemin
(2) Variables d'environnement--Variables système Chemin--nouvelles variables d'environnement--remplir dans le chemin bin sous le chemin d'installation de Mysql
Après la configuration, utilisez CMD Allez dans net start mysql
pour démarrer MySql ou allez dans Gestion de l'ordinateur - Services - Définition pour démarrer MySql, mais j'ai pas d'autre choix que de commencer à signaler la première erreur
my.ini
dans le répertoire d'installation de MySql, modifiez default-storage-engine=INNODB
à default-storage-engine=MYISAM
et redémarrez Vous pouvez ouvrir MySql
C:windowsSystem32CMD
puis faites un clic droit pour l'exécuter en tant qu'administrateur
(1) Arrêtez le service MySql cmd:net stop mysql
. (2) Ouvrez my.ini
et recherchez [mysqld]
Puis ajoutez
ci-dessous skip_grant_tables
- Cela signifie ignorer l'autorisation authentification de la table au démarrage du service MySQL (3) Démarrez Mysql, entrez mysql sous cmd pour voir l'anglais de bienvenue, puis entrez
Connectez la base de données d'autorisationsuse mysql
(4) Changez mot de passe update user set password=password("123456") where user="root";
(5) Actualiser les autorisations flush privileges
(6) Enfin quitter quit
(7) Supprimez le
ajouté à l'étape 2, redémarrez MySql et vous réussirez skip_grant_tables
Recommandations associées :
Tutoriel vidéo Old boy MySQL :
MySQL base de données instances multiples Méthodes de dépannage au démarrage et dépannage pratiqueCe 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!