Maison > base de données > tutoriel mysql > Résumé de l'analyse des erreurs courantes et des solutions MySQL

Résumé de l'analyse des erreurs courantes et des solutions MySQL

coldplay.xixi
Libérer: 2021-01-20 10:12:23
avant
3082 Les gens l'ont consulté

Résumé de l'analyse des erreurs courantes et des solutions MySQL

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL

1. Impossible de se connecter au serveur MySQL sur 'localhost' (10061)
Traduction : Impossible de se connecter à MySQL sur localhost
Analyse : Cela montre que l'ordinateur "localhost" existe, mais aucun service MySQL n'est fourni sur cette machine.
Vous devez démarrer le service MySQL sur cette machine. Cette erreur se produira également si la charge de la machine est trop élevée et qu'il n'y a pas de temps pour les requêtes correspondantes.
Solution : Comme il n'a pas été démarré, démarrez mysql sur cette machine. Si le démarrage échoue, c'est principalement parce qu'il y a un problème avec votre configuration my.ini. Il suffit de le reconfigurer.
Si vous pensez que la charge mysql est anormale, vous pouvez accéder au répertoire mysql/bin et exécuter mysqladmin -uroot -p123 processlist pour afficher le processus mysql actuel.

2. Hôte du serveur MySQL inconnu 'localhosadst' (11001)
Traduction : serveur MySQL inconnu localhosadst
Analyse : le serveur localhosasdst n'existe pas. Ou impossible de se connecter du tout
Solution : Vérifiez soigneusement ./config.inc.php sous votre forum pour trouver $dbhost et réinitialisez-le avec la bonne adresse du serveur MySQL.

3. Accès refusé pour l'utilisateur : 'roota@localhost' (Utilisation du mot de passe : OUI)
Traduction : L'accès de l'utilisateur roota à localhost est refusé (pas autorisé à passer)
Analyse : Cette erreur se produit généralement car le nom d'utilisateur et le mot de passe de la base de données sont incorrects par rapport au serveur mysql
Solution : Vérifiez soigneusement ./config.inc.php sous votre forum, recherchez $dbuser et $dbpw, vérifiez, réinitialisez et enregistrez .

4. Accès refusé pour l'utilisateur : 'red@localhost' à la base de données 'newbbs'
Traduction : l'utilisateur red n'a pas l'autorisation d'exploiter la base de données newbbs sur le serveur localhost
Analyse : Cette astuce est différente de la troisième question. Celui-ci a été bloqué lors de la connexion à la base de données, et cette erreur s'est produite lors de l'opération sur la base de données. Par exemple, sélectionnez mettre à jour, etc. En effet, l'utilisateur ne dispose pas des droits correspondants pour exploiter la base de données. Par exemple, l'opération de sélection est enregistrée dans mysql.user.Select_priv Y peut être utilisé et N ne peut pas être utilisé.
Solution : S'il s'agit de votre propre hébergeur indépendant, mettez à jour l'enregistrement utilisateur correspondant de mysql.user Par exemple, l'utilisateur à mettre à jour ici est rouge. Ou modifiez directement ./config.inc.php pour configurer un utilisateur avec l'autorisation d'exploiter la base de données
ou mettez à jour l'octroi d'autorisation via la commande suivante : accordez tous les privilèges sur dbname.* à 'user'@'localhost' identifié par 'mot de passe'
Astuce : Si vous mettez à jour les enregistrements dans la base de données mysql, vous devez redémarrer le serveur mysql pour que la mise à jour prenne effet
FLUSH PRIVILEGES;

5.
Traduction : Aucune base de données n'est sélectionnée
Analyse : Il y a deux raisons
Le paramètre $dbname dans config.inc.php est incorrect. Par conséquent, la base de données n'existe pas du tout, donc $db->select_db($dbname); renvoie false
C'est la même chose que la question 4 ci-dessus. conduire également à une telle erreur. Lorsque vous constatez qu'il n'y a aucun problème avec les paramètres de config.inc.php, mais que cette erreur est toujours affichée, cela doit être le cas.
Solution : prescrire le bon médicament
Ouvrez config.inc.php, recherchez $dbname, vérifiez la configuration et enregistrez-la
Identique à la solution du problème 4

6. Impossible d'ouvrir le fichier : 'xxx_forums.MYI'. (numéro d'erreur : 145)
Traduction : Impossible d'ouvrir xxx_forums.MYI
Analyse du problème :
Cette situation est causée par l'impossibilité d'ouvrir cdb_forums. .MYI, ce qui peut provoquer cette situation. Les raisons sont :
1. Le serveur s'est arrêté anormalement, l'espace de la base de données est plein ou d'autres raisons inconnues ont endommagé la table de la base de données.
2. La copie et le déplacement directs du fichier de base de données sous un système d'exploitation de type Unix provoqueront cette erreur en raison de la propriété du groupe du fichier.
Solution :
1. Réparer la table de données
Vous pouvez utiliser les deux méthodes suivantes pour réparer la table de données : (La première méthode ne convient qu'aux utilisateurs hôtes indépendants)
1) Utilisez myisamchk, fourni avec MySQL Un outil dédié à la vérification et à la réparation des tables de données utilisateur - myisamchk. Changez le répertoire actuel en MySQL/bin. Généralement, la commande myisamchk ne peut être exécutée que sous ce répertoire. Les commandes de réparation couramment utilisées sont : myisamchk -r répertoire de fichiers de données/nom de la table de données.MYI ;
2) Réparer via phpMyAdmin phpMyAdmin a pour fonction de réparer les tables de données. Après avoir entré une certaine table, cliquez sur "Opération". Tableau de réparation" dans "Entretien du tableau" ci-dessous.
Remarque : La base de données doit être sauvegardée avant d'exécuter les deux méthodes de réparation ci-dessus.
2. Modifier le groupe du fichier (convient uniquement aux utilisateurs hôtes indépendants)
1) Pendant le processus de copie du fichier de base de données, le fichier de base de données n'a pas été défini pour être lisible et inscriptible par le compte exécutant MySQL ( généralement applicable aux utilisateurs de Linux et FreeBSD).

7. La table 'test.xxx_sessions' n'existe pas
Traduction : La table xxxxx n'existe pas
Analyse : La table n'a pas été trouvée lors de l'exécution de l'instruction SQL, telle que : SELECT * FROM xxx_members WHERE uid='XX' Si la table xxx_members n'existe pas dans la base de données $dbname, cette erreur sera affichée. La situation spécifique peut être discutée dans les trois situations suivantes :
Le fichier du programme a été modifié lors de l'installation du plug-in ou du hack, mais la base de données a été oubliée pour être mise à niveau en conséquence.
Une sauvegarde incomplète est utilisée en arrière-plan, et lors de l'importation de données, elle n'est pas importée dans la base de données du forum sur lequel la version correspondante est installée.
Solution : Même remède, mais méthodes de traitement différentes pour des raisons différentes.
Vérifiez attentivement les instructions d'installation fournies par l'auteur du plug-in et remplissez les opérations de base de données manquantes. Si le problème ne peut toujours pas être résolu, vous devriez alors douter de la disponibilité du plug-in. Consultez l'auteur du plug-in ou désinstallez-le.
Ne soyez pas prétentieux et portez des chaussures aussi grandes que vos pieds. En bref, faites simplement correspondre le fichier programme et la base de données.

8. Colonne inconnue 'nom_colonne' dans 'liste de champs'
Traduction : Nom de champ inconnu nom_colonne
Analyse : In Cette erreur se produit lorsqu'un nom de champ qui n'existe pas dans la table spécifiée apparaît lors de l'exécution d'une instruction SQL. Les raisons spécifiques peuvent être divisées en deux types suivants
Modifier les fichiers du programme lors de l'installation de plug-ins ou de hacks et oublier de mettre à niveau la base de données en conséquence.
Le fichier programme et la base de données ne correspondent pas. Par exemple, si la base de données d2.5 est configurée pour être utilisée par le programme d4.1, cette erreur se produira certainement.
Solution : La cause est la même que 1 et 3 de la question 8, donc la solution est également la même.

9. Vous avez une erreur dans votre syntaxe SQL
Traduction : Il y a une erreur de syntaxe dans votre SQL
Analyse : La procédure standard du forum est qu'il n'y a pas de SQL erreur de syntaxe de. Par conséquent, les raisons de cette erreur se répartissent généralement en deux catégories
Installer des plug-ins ou modifier le programme sans autorisation.
Exportation et importation de bases de données de différentes versions de bases de données. Par exemple, les données de MySQL4.1 contiennent des fonctions que MySQL4.0 n'a pas dans l'instruction exportée, telles que les paramètres de jeu de caractères à ce stade, si ces SQL sont importés. dans MySQL4.0 Une erreur de syntaxe SQL se produira.
Solution :
Vérifiez attentivement où se trouve l'erreur et corrigez-la. Si cela ne fonctionne pas, remplacez le programme erroné par un programme standard.
Veuillez faire attention lors de la sauvegarde de la base de données. Si vous ne prévoyez pas de la verser dans d'autres versions de MySQL, il n'est pas nécessaire d'en tenir compte. Sinon, des paramètres spéciaux sont requis. À l'aide de la sauvegarde des données en arrière-plan du DZ4.1, vous pouvez suivre les invites pour définir le format souhaité. Les hôtes indépendants peuvent également l'exporter au format mysql4.0 lorsqu'ils se trouvent n'importe où.
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt databse > test.sql

10. Entrée en double 'xxx' pour la clé. 1
Traduction : Insérer xxx pour dupliquer l'index 1
Analyse : Si l'index est unique primaire, alors le champ correspondant aux données dans la table de données doit garantir l'unicité de chaque enregistrement. Sinon, cette erreur se produira.
Se produit généralement lors d'opérations d'écriture dans la base de données. Par exemple, le programme de forum Discuz 4.1 exige que le nom d'utilisateur de tous les membres soit unique, c'est-à-dire que l'index du nom d'utilisateur est unique à ce moment-là, s'il s'agit d'un nom d'utilisateur existant. est inséré de force dans la table cdb_members. Cette erreur sera envoyée à l'enregistrement, ou le nom d'utilisateur d'un enregistrement sera mis à jour avec un nom d'utilisateur existant.
Cette erreur peut également se produire lors de la modification de la structure du tableau. Par exemple, dans la base de données du forum Discuz! 4.0, le type d'index de cdb_members.username est index. À l'heure actuelle, les enregistrements avec le même nom d'utilisateur sont autorisés à exister lors de la mise à niveau vers 4.1, l'index du nom d'utilisateur doit être modifié. index original à unique. S'il existe actuellement un enregistrement avec le même nom d'utilisateur dans cdb_members, cette erreur se produira.
Lors de l'exportation de données, parfois le même enregistrement est exporté à plusieurs reprises pour certaines raisons (l'auteur n'est pas encore clair), il est donc inévitable que cette erreur se produise lors de l'importation des données de sauvegarde.
Modification de la valeur de auto_increment, faisant en sorte que le "prochain Autoindex" soit un enregistrement existant
Solution : Deux idées, l'une consiste à détruire l'index unique. La seconde consiste à se débarrasser des enregistrements de données en double et à n’en conserver qu’un seul. Évidemment, la première façon de penser n’est pas recommandée. Ensuite selon la deuxième idée, nous proposons les solutions suivantes, correspondant à i ii iii
ou légèrement
ci-dessus Suivez les informations contenues dans le message d'erreur pour supprimer les enregistrements en double dans la base de données et n'en conserver qu'un. Procédez ensuite à l'opération de mise à niveau.
La probabilité que cela se produise est très faible. Vous pouvez utiliser un éditeur de texte pour ouvrir le document de sauvegarde et rechercher les informations en double. Retirez l'excédent et ne gardez qu'une seule bande.
Recherchez l'enregistrement avec le plus grand auto_increment de la table et définissez auto_increment sur une valeur supérieure d'un.
PS : réparer la table "nom de la table", ce qui peut résoudre temporairement le problème.

11. Nom de clé en double 'xxx'
Traduction : Nom d'index en double
Analyse : L'index à créer existe déjà, ce qui déclenchera cette erreur. Cette erreur se produit principalement dans Quand. mise à niveau. Il peut s'agir d'une erreur provoquée par des mises à niveau répétées qui ont déjà été mises à niveau. Il est également possible que l'index ajouté par l'utilisateur précédent sans autorisation soit le même que celui du fichier de mise à niveau.
Solution : Vérifiez si l'index existant et l'index à ajouter sont identiques. S'ils sont identiques, vous pouvez ignorer cette instruction SQL. S'ils sont différents, supprimez l'index existant et exécutez-le à nouveau.

12. Nom de colonne en double 'xxx'
Traduction : Nom de champ en double xxx
Analyse : Le champ ajouté xxx existe déjà, se produit principalement pendant le processus de mise à niveau, et le la génération de la question douze est la même.
Solution : Vérifiez si les champs existants ont exactement les mêmes attributs que les champs à ajouter. S'ils sont identiques, vous pouvez ignorer et ne pas exécuter l'instruction SQL. S'ils sont différents, supprimez le champ. Passez ensuite à la procédure de mise à niveau.

13. La table 'xxx' existe déjà
Traduction : La table de données xxx existe déjà
Analyse : La table 'xxx' existe déjà dans la bibliothèque, essayez de la créer à nouveau avec cette table de noms provoquera cette erreur. La même chose se produit dans les mises à niveau du forum. Semblable à la question douze.
Solution : Vérifiez si la table existante est exactement la même que la table à créer. Si elle est identique, vous pouvez ignorer l'exécution de ce SQL. Sinon, veuillez d'abord supprimer la table existante, puis continuer à exécuter la mise à niveau. déposer.

14. Impossible de créer la base de données 'xxx'. La base de données existe
Traduction : Impossible de créer la base de données xxx, la base de données existe déjà
Analyse : Un nom de base de données sous mysql L'unicité doit être garantie, sinon cette erreur se produira.
Solution : Renommez la base de données existante ou renommez la base de données à créer afin que leurs noms n'entrent pas en conflit.

15. Résumé (pour la question 1112131415)
Il y a un mot-clé en double caché dans le message d'erreur de ces questions
Alors, qu'est-ce que la base de données MySQL ? Elle ne peut pas être répétée ? ?
Base de données de base de données
Table de données sous la même base de données
Colonne de champ sous la même table de données
Clé d'index sous la même table de données
La même table de données a un index unique (UNIQUE PRIMARY) Dans ce cas, ces champs dans l'enregistrement ne peuvent pas être répétés

16. Variable système inconnue 'NAMES'
Traduction : Variable système inconnue NAMES
Analyse : La version MySQL ne prend pas en charge Paramètre du jeu de caractères, cette erreur se produira si le jeu de caractères est défini de force.
Solution : Supprimez l'instruction SET NAMES 'xxx' dans l'instruction SQL

17. Connexion perdue au serveur MySQL pendant la requête
Traduction : Le serveur MySQL perd la connexion pendant la période de requête
Analyse : Ce problème survient parfois lors de la connexion à la base de données à distance. Le serveur MySQL a perdu la connexion lors de l'exécution d'une instruction SQL.
Solution : Généralement, il n'est pas nécessaire de s'en occuper. Si cela se produit fréquemment, envisagez d'améliorer l'environnement matériel.

18. L'utilisateur 'red' a dépassé la ressource 'max_updates' (valeur actuelle : 500)
Traduction : l'utilisateur msql red a dépassé 'max_updates' (nombre maximum de mises à jour) ), 'max_questions' (nombre maximum de requêtes), 'max_connections' (nombre maximum de connexions), actuellement défini sur 500
Analyse : il existe une bibliothèque sous la base de données mysql appelée mysql, et il y a une table dedans pour utilisateur Chaque enregistrement correspond à l'autorisation d'un utilisateur mysql. Les champs max_questions max_updates max_connections enregistrent respectivement le nombre maximum de requêtes, le nombre maximum de mises à jour et le nombre maximum de connexions. Cette erreur se produira lorsque l'un des paramètres actuels est supérieur à n'importe quelle valeur définie.
Solution : Les utilisateurs hôtes indépendants peuvent modifier directement la table d'autorisation. Après modification, redémarrez mysql ou mettez à jour la table d'autorisation, entrez l'invite mysql et exécutez
FLUSH PRIVILEGES
N'oubliez pas d'avoir un point-virgule après ';' , vous pouvez contacter Le fournisseur d'espace négocie et résout le problème.

19. Trop de connexions (1040) Trop de connexions Traduction : Le nombre maximum de connexions est atteint
Analyse du problème :
Le nombre de connexions dépasse le valeur définie par mysql , liée à la fois à max_connections et wait_timeout. Plus la valeur de wait_timeout est grande, plus l'attente d'inactivité pour la connexion est longue, ce qui entraînera un plus grand nombre de connexions en cours
Solution :
1. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour optimiser la configuration du Serveur MySQL ;
2. Les utilisateurs de l'hôte indépendants doivent contacter l'administrateur du serveur pour optimiser la configuration du serveur MySQL. Veuillez vous référer à :
Modifier les paramètres dans le fichier de configuration MySQL my.ini ou my.cnf : max_connections= 1000
wait_timeout = 10
Redémarrez MySQL après modification Si cette erreur est signalée fréquemment, veuillez effectuer une optimisation globale du serveur.

Vingt. Aucune subvention de ce type n'est définie pour l'utilisateur '%s' sur l'hôte '%s'
Numéro d'erreur : 1141
Analyse du problème :
MySQL Aucun accès utilisateur actuel. à la base de données.
Solution :
1. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour confirmer si le compte qui vous est fourni a le pouvoir d'autoriser la base de données.
2. Utilisateurs hôtes indépendants, veuillez contacter l'administrateur du serveur pour confirmer si le compte de base de données qui vous est fourni a le pouvoir de gérer cette base de données.

21. Erreur lors du changement de nom de '%s' en '%s' (errno : %d)
erreur.:1025
Analyse du problème :
S'il vous plaît vérifiez si votre programme a une instruction pour modifier le nom de la table de la base de données.
Solution :
1. Veuillez vérifier où dans votre programme vous devez modifier le nom de la table de base de données
2. Si votre application actuelle a vraiment besoin de modifier le nom de la table de base de données, veuillez contacter le fournisseur d'espace ou le serveur ; L'administrateur vous a donné l'autorisation de modifier le nom de la bibliothèque et de savoir si le serveur lui-même est normal.

22. Erreur de lecture du fichier '%s' (errno : %d)
erreur.:1023
Analyse du problème :
Le fichier de base de données ne peut pas être lu. .
Solution :
1. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour vérifier si la base de données est intacte.
2. Les utilisateurs hôtes indépendants doivent contacter l'administrateur du serveur pour vérifier si MySQL lui-même est normal et si MySQL peut lire le fichier. Les utilisateurs Linux peuvent vérifier si le propriétaire du fichier de base de données MySQL est correct et si le fichier lui-même est endommagé.

Vingt-trois, l'hôte '*****' est bloqué à cause de nombreuses erreurs de connexion ; débloquer avec l'erreur 'mysqladmin flush-hosts'
.:1129
Analyse du problème :
Une exception s'est produite dans la base de données, veuillez redémarrer la base de données.
Solution :
1. En raison de nombreuses erreurs de connexion, l'hôte '****' est bloqué. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour le traitement. Les utilisateurs de l'hôte indépendants doivent contacter l'administrateur du serveur et utiliser la commande MySQL. control Exécutez 'mysqladmin flush-hosts' hors ligne pour débloquer ou redémarrez la base de données MySQL

24. suppression de la base de données (impossible de supprimer '%s', numéro d'erreur : %d)
erreur.:1009
Analyse du problème :
Le fichier de base de données ne peut pas être supprimé, ce qui entraîne l'échec de la suppression de la base de données.
Solution :
1. Vérifiez si le compte de gestion de base de données que vous utilisez est autorisé à supprimer des données.
2. Vérifiez si la base de données existe.

25. Erreur 28 du gestionnaire de table
erreur.:1030
Analyse du problème :
L'espace disque où se trouve la base de données est plein.
Solution :
1. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour augmenter l'espace disque où se trouve MySQL ou nettoyer certains fichiers inutiles.
2. Les utilisateurs de l'hôte indépendant doivent contacter l'administrateur du serveur pour augmenter l'espace disque ; espace disque où se trouve MySQL ou Nettoyer certains fichiers inutiles

26. Impossible de créer un nouveau thread si vous n'êtes pas à court de mémoire disponible, vous pouvez consulter le manuel pour un éventuel système d'exploitation ; bug dépendant.
erreur.:11/35
Analyse du problème :
Problème de serveur de base de données, l'opération de base de données ne peut pas créer un nouveau thread. Il y a généralement deux raisons :
1. La mémoire du système du serveur déborde.
2. Le logiciel d'environnement est endommagé ou le système est endommagé.
Solution :
1. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour voir si la mémoire et le système du serveur de base de données sont normaux.
2. Les utilisateurs hôtes indépendants doivent contacter l'administrateur du serveur pour vérifier si la mémoire et le système du serveur sont normaux. Si la mémoire du serveur est limitée, veuillez vérifier quels processus consomment la mémoire du serveur et envisager d'augmenter la mémoire du serveur pour augmenter la mémoire. capacité de charge globale.

Vingt-sept. Erreur : le client ne prend pas en charge le protocole d'authentification demandé par le serveur ; envisagez de mettre à niveau le client MySQL
erreur.:1251
Analyse du problème :
Si vous Si vous rencontrez les problèmes ci-dessus après la mise à niveau de MySQL vers la version 4.1 ou supérieure, assurez-vous d'abord que votre client MySQL est la version 4.1 ou supérieure (si vous rencontrez des problèmes sous Windows, vous pouvez passer directement à la solution ci-dessous, car MySQL sous Windows est client). et serveur ensemble) installés).
Solution :
1. Plateforme Windows
Changer principalement la méthode de cryptage du compte connecté à MySQL 4.1/5.0 est crypté via MOT DE PASSE. Cela peut être résolu par les deux méthodes suivantes :
1) mysql->SET PASSWORD FOR 'some_user'@'some_host'=OLD_PASSWORD('new_password');
2) mysql->UPDATE mysql.user SET Password=OLD_PASSWORD('new_password') WHERE Host='some_host' AND User='some_user';
2. Plateforme Linux/Unix
Sous la plateforme Linux, déterminez d'abord si le client MySQL a été installé. pour installer ça. C'est très simple. Le code Linux est :
rpm -ivh MySQL-client-4.1.15-0.i386.rpm
Puis lors de la compilation de php, ajoutez :
–with-mysql= /votre/chemin/vers/mysql
peut généralement être résolu. Si cette erreur persiste, vous pouvez procéder comme suit :
mysql->SET PASSWORD FOR 'some_user'@'some_host'=OLD_PASSWORD('new_password');
mysql->UPDATE mysql user SET. Mot de passe=OLD_PASSWORD('new_password') WHERE Host='some_host' AND User='some_user';

28. Erreur : impossible de se connecter au serveur MySQL local via le socket '/var/lib/mysql/mysql.sock'
erreur.:2002
Analyse du problème :
Cette erreur se produit généralement pour les deux raisons suivantes :
1. Le serveur MySQL n'est pas démarré.
2. Le serveur MySQL est démarré, mais le fichier socket est introuvable.
Solution :
1. Utilisateurs de l'hôte virtuel, veuillez contacter le fournisseur d'espace pour confirmer si la base de données démarre normalement.
2. Pour les utilisateurs hôtes indépendants, veuillez vérifier si le service MySQL a été démarré. Sinon, veuillez démarrer le service MySQL s'il a été démarré et s'il s'agit d'un système Linux, veuillez vérifier le chemin du socket MySQL. puis ouvrez config.inc. PHP trouve
$dbhost = 'localhost' ; ajoutez un deux-points ':' et le chemin du socket MySQL après le nom d'hôte.
Par exemple, si le serveur MySQL est localhost
Le chemin du socket MySQL est /tmp/mysql.sock
Ensuite, remplacez-le par ce qui suit :
$dbhost = 'localhost:/temp/mysql .sock';

29. Impossible de se connecter au serveur MySQL sur 'localhost'
erreur.:2003
Analyse du problème :
Le service MySQL n'est pas démarré , généralement après que MySQL ne peut pas être démarré dans des circonstances anormales, telles qu'aucun espace disque disponible, le paramètre de chemin d'accès basé sur MySQL dans my.ini est incorrect, etc.
Solution :
1. Vérifiez l'espace disque pour voir s'il reste de l'espace libre et essayez de conserver suffisamment d'espace disque disponible.
2. Vérifiez si les paramètres tels que basedir dans my.ini sont correctement définis, puis redémarrez le service MySQL.

30. Connexion perdue au serveur MySQL lors de la requête
erreur.:2013
Analyse du problème :
La connexion au serveur MySQL a été perdue lors de la requête de la base de données.
Solution :
1. Veuillez confirmer s'il existe des programmes très inefficaces dans votre programme, tels que certains plug-ins. Vous pouvez désinstaller les plug-ins et vérifier si le serveur est normal
2. Le Le serveur lui-même est gourmand en ressources, les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour confirmation, les utilisateurs de l'hôte indépendants doivent contacter l'administrateur du serveur pour vérifier si le serveur fonctionne normalement.

31. Vous avez reçu un paquet plus grand que 'max_allowed_packet' octets
Numéro d'erreur : 1153
Analyse du problème : ajustement de la taille de la pièce jointe de téléchargement Mantis mais n'a pas ajusté le fichier de configuration MySQL. .
Solution :
1. Les utilisateurs de l'hôte indépendant doivent procéder aux ajustements suivants :
Recherchez le fichier de configuration MySQL (my.cnf ou my.ini)
Ajoutez une phrase dans la partie [mysqld] (si existe, ajustez simplement la valeur) :
max_allowed_packet=10M
Redémarrez simplement le service MySQL. Le paramètre ici est de 10 Mo.
2. Les utilisateurs de l'hôte virtuel doivent contacter le fournisseur d'espace pour ajuster ce paramètre.

Plus de recommandations d'apprentissage gratuites 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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal