Maison  >  Article  >  base de données  >  Collection de solutions aux erreurs MySQL courantes

Collection de solutions aux erreurs MySQL courantes

WBOY
WBOYoriginal
2023-06-15 14:58:381850parcourir

Pendant le développement, si vous utilisez souvent MySQL, vous rencontrerez des erreurs courantes. Certaines erreurs empêcheront MySQL de fonctionner correctement et d'autres affecteront les performances du programme. Voici quelques erreurs MySQL courantes et leurs solutions.

  1. Le serveur MySQL ne peut pas être connecté

Lors de la connexion au serveur MySQL, vous pouvez rencontrer l'erreur suivante :

Can't connect to MySQL server on 'localhost' (10061)

Access denied for user 'root'@'localhost' (using password: YES)

À ce stade, vous devez vérifier les éléments suivants :

  1. Si le serveur MySQL a été démarré.
  2. Le numéro de port est-il correct ?
  3. Le nom d'utilisateur et le mot de passe sont-ils corrects ?
  4. Y a-t-il un pare-feu qui bloque la connexion ?

S'il n'y a aucun problème avec ce qui précède, vous pouvez essayer de saisir la commande suivante dans la ligne de commande :

mysql -u root -p

Si vous parvenez à vous connecter normalement, le problème peut résider dans le programme.

  1. Erreur 1064

Lors de l'exécution d'instructions MySQL, vous pouvez rencontrer l'erreur 1064 :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 10' at line 1

Cette erreur est généralement causée par des erreurs de syntaxe. Vous devez vérifier si la syntaxe de l'instruction SQL est correcte, s'il manque des mots-clés ou des fautes d'orthographe.

  1. Erreur 1045

Lors de la connexion à MySQL, vous pouvez rencontrer l'erreur suivante :

Access denied for user 'root'@'localhost' (using password: YES)

Cette erreur est généralement causée par un mot de passe incorrect. Vous devez vérifier si le nom d'utilisateur et le mot de passe MySQL sont corrects.

  1. Erreur 2002

Lors de la connexion à MySQL, vous pouvez rencontrer l'erreur suivante :

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Cette erreur est généralement due au fait que le serveur MySQL n'a pas démarré ou a été arrêté. Vous pouvez essayer de démarrer le serveur MySQL en ligne de commande :

sudo service mysql start
  1. Erreur 1215

Lors de la création d'une table MySQL, vous pouvez rencontrer l'erreur 1215 :

Cannot add foreign key constraint

Cette erreur est généralement causée par des contraintes de clé étrangère. Vous devez vérifier si les relations entre les tableaux sont correctes et s'il y a des erreurs grammaticales ou des fautes d'orthographe.

  1. Erreur 1054

Lors de l'exécution d'une instruction MySQL, vous pouvez rencontrer l'erreur 1054 :

Unknown column 'column_name' in 'field list'

Cette erreur est généralement causée par des noms de colonnes incorrects. Vous devez vérifier si les noms des colonnes sont corrects et s'il y a des erreurs grammaticales ou des fautes d'orthographe.

  1. Erreur 1136

Lors de l'exécution d'une instruction MySQL, vous pouvez rencontrer l'erreur 1136 :

Column count doesn't match value count at row 1

Cette erreur est généralement causée par une inadéquation dans le nombre de colonnes lors de l'insertion de données. Il est nécessaire de vérifier si les données insérées correspondent à la structure du tableau et s'il existe des colonnes manquantes ou supplémentaires.

Résumé

Ce qui précède présente les erreurs MySQL courantes et leurs solutions. Pendant le développement, ne paniquez pas lorsque vous rencontrez une erreur. Vous pouvez lire attentivement le message d'erreur, découvrir progressivement le problème grâce au dépannage, puis prendre les solutions correspondantes. Dans le même temps, vous pouvez résumer votre propre ensemble de solutions basées sur votre expérience pour référence future.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn