Maison  >  Article  >  base de données  >  Solution détaillée au problème selon lequel le fichier de configuration MySQL ne peut pas être modifié (Win10)

Solution détaillée au problème selon lequel le fichier de configuration MySQL ne peut pas être modifié (Win10)

黄舟
黄舟original
2017-03-28 13:33:551368parcourir

Cet article présente principalement en détail la solution au problème selon lequel le fichier de configuration MySQL ne peut pas être modifié. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

<.> Enregistrez les problèmes que vous avez aidé les autres à résoudre.

Description du problème

La version de MySQL est 5.7 et le système d'exploitation est Window10. MySQL est installé sous C:Program Files. Récemment, un nouvel élément de configuration doit être ajouté au fichier de configuration my-default.ini dans le répertoire d'installation de MySQL :

max_allowed_packet=100M

Modifier fichier Après l'enregistrement, l'enregistrement échoue toujours et affiche "Accès refusé".

Après l'arrêt du service MySQL, les modifications ne peuvent toujours pas être enregistrées.
Plus tard, copiez my-default.ini sur le lecteur D, modifiez-le et enregistrez-le. Supprimez le fichier de configuration d'origine sous C:Program Files. Ouvrez la ligne de commande en tant qu'administrateur et utilisez la commande
copy pour copier vers l'emplacement d'origine sous C:Program Files. Bien que le problème de l'impossibilité de sauvegarder le fichier de configuration ait été résolu, après le redémarrage du service MySQL, la commande show variables peut voir que les paramètres n'ont pas été modifiés.

Solution

1. Arrêtez le service MySQL.

2. Ouvrez le navigateur de fichiers. Fichier -> Modifier le dossier et options

Rechercher -> Onglet "Affichage" -> Supprimer toutes les options des fichiers et dossiers cachés.

3. À ce moment, vous pouvez voir le dossier caché C:ProgramDataMySQLMySQL Server 5.7. Il y a un fichier de configuration my.ini dans ce dossier. MySQL lit ce fichier de configuration par défaut.

4. Copiez myini sur d'autres lecteurs, tels que le lecteur D.

5. Modifiez D:my.ini et enregistrez. Remarque : max_allowed_packet=100M doit être placé sous la section de configuration [mysqld]. Vous pouvez d'abord rechercher ce paramètre. Si le système le possède déjà, modifiez simplement le numéro directement.

6. Supprimez my.ini dans le répertoire d'installation d'origine en tant qu'administrateur.

7. Ouvrez le menu Démarrer, faites un clic droit sur l'élément de menu de ligne de commande -> Exécuter en tant qu'administrateur. Exécutez la commande :

copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"
Septièmement, ouvrez le service MySQL.


Thinking

win10 restreint les modifications aux fichiers et dossiers uniquement avec les privilèges d'administrateur. Utilisez donc cette ligne de commande pour résoudre le problème. En même temps, MySQL lit par défaut le fichier de configuration my.ini sous C:ProgramDataMySQLMySQL Server 5.7.

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