Quel est l’emplacement du client mysql “.my.cnf” dans XAMPP pour Windows?

Quel est l’emplacement du client mysql .my.cnf utilisant .my.cnf dans Windows?

Clarification : ce fichier n’existe pas par défaut, alors lorsque vous le créez, où le placez-vous pour que le client de ligne de commande le lise automatiquement?

Tapez ceci:

 mysql --help 

Ensuite, regardez la sortie. Il y a un bloc de texte à propos de 3/4 de la .my.cnf décrivant les fichiers .my.cnf défaut .my.cnf . Voici un exemple de XAMPP v3.2.1 :

 Default options are read from the following files in the given order: C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf C:\xampp\mysql\bin\my.ini C:\xampp\mysql\bin\my.cnf 

Votre configuration peut différer Vous devrez exécuter la commande pour vérifier les chemins réels sur votre système particulier.

Regardez dans le fichier de configuration MySQL C:\xampp\mysql\bin\my.ini .

En haut de ce fichier sont des commentaires:

 # You can copy this file to # C:/xampp/mysql/bin/my.cnf to set global options, # mysql-data-dir/my.cnf to set server-specific options (in this # installation this directory is C:/xampp/mysql/data) or # ~/.my.cnf to set user-specific options. 

Là, il vous indique où trouver votre fichier .my.cnf .

Après avoir vérifié les emplacements par défaut sur Win7 avec mysql --help et impossible de trouver un fichier de configuration, j’ai recherché manuellement my.ini et je l’ai trouvé dans C:\ProgramData\MySQL\MySQL Server xy (yep, ProgramData , pas Program Files ) .

Bien que j’aie utilisé mon propre fichier my.ini dans Program Files , l’autre configuration a remplacé mes parameters.

Accédez au panneau de configuration → services, recherchez MySQL et cliquez avec le bouton droit de la souris pour choisir les propriétés. S’il y a, dans “path to EXE file”, il y a un paramètre comme

--defaults-file="X:\path\to\my.ini"

c’est le fichier que le serveur utilise réellement (indépendamment de ce que mysql --help imprime).

C’est généralement dans votre dossier d’installation MySQL comme dans C:\Program Files\MySQL\MySQL Server 5.5\my.ini ou C:\xampp\mysql\bin

Si ce n’est pas le cas, il est fort possible que vous n’en ayez pas, et que MySQL ne charge que les valeurs par défaut.

Vous devrez peut-être activer les fichiers et dossiers cachés pour le voir. Aller aux options des dossiers: dans n’importe quel dossier, allez au menu principal du texte horizontal supérieur >> Outils >> Options des dossiers. Activer «Afficher les fichiers et dossiers cachés» et «Afficher les fichiers système protégés», enregistrer et quitter

XAMPP utilise un fichier appelé mysql_start.bat pour démarrer MySQL et si vous ouvrez ce fichier avec un éditeur de texte, vous pouvez voir ce que le fichier de configuration tente d’utiliser, dans la version actuelle:

 mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console 

Si vous avez installé XAMPP sur le chemin par défaut, cela signifie que c’est sur c:/xampp/mysql/bin/my.ini


Si le fichier n’existe pas, vous devez ouvrir un terminal de console (start-> tapez “cmd”, appuyez sur enter), puis écrivez “mysql –help” et imprimez un texte mentionnant les emplacements par défaut, dans la version actuelle de XAMPP est:

 C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf 

A l’aide du panneau de configuration XAMPP, cliquez sur le bouton Config pour MySQL et vous trouverez le fichier qu’il utilise actuellement.

Si vous vous connectez au serveur avec MySQL Workbench, regardez les options “Gestion” et “Fichier d’options” dans le menu de gauche, puis l’emplacement du fichier de configuration utilisé par ce serveur apparaît en bas à droite. .

Créez-le vous-même dans le dossier “c: \ xampp \ mysql”.

Si vous êtes sur Cygwin, cette commande vous indiquera les emplacements:

 mysql --help |grep -A1 Default|grep my 

Veuillez vous excuser pour ressusciter ce thread, mais pour Windows 8.x, les utilisateurs peuvent trouver my.cnf dans ce dossier:

 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 

Ensuite, vous pouvez également trouver un dossier de données sur le même dossier.

Si vous l’installez directement avec le programme d’installation de la communauté sur le serveur Windows 2008, il se trouvera sur c: \ ProgamData \ MySql \ MysqlServerVersion \ my.ini