web-dev-qa-db-fra.com

Quel est l'emplacement du client mysql ".my.cnf" dans XAMPP pour Windows?

Quel est l'emplacement du client mysql .my.cnf en utilisant XAMPP sous Windows?

Clarification: Ce fichier n'existe pas par défaut, donc lorsque vous le créez, où devez-vous le placer, pour que le client de ligne de commande le lise automatiquement?

48
Alex R

Tapez ceci:

mysql --help 

Regardez ensuite la sortie. Il y a un bloc de texte à peu près 3/4 décrivant quels fichiers il trouve ses valeurs par défaut .my.cnf de. 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.

47
Billy

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

En haut de ce fichier se trouvent quelques 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 .my.cnf fichier.

28
Sudantha

Après avoir vérifié les emplacements par défaut sur Win7 avec mysql --help et ne trouvant aucun fichier de configuration, j'ai recherché manuellement my.ini et l'ai trouvé dans C:\ProgramData\MySQL\MySQL Server x.y (oui, ProgramData, pas Program Files).

Bien que j'utilise mon propre my.ini à Program Files, l'autre configuration a remplacé mes paramètres.

22
Hein van Dyke

Allez dans le panneau de configuration → services, recherchez MySQL et cliquez avec le bouton droit pour choisir les propriétés. S'il y a, dans "chemin vers le fichier EXE", 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 impressions).

13
Matthias Ronge

Il se trouve 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 charge simplement les valeurs par défaut.

Vous devrez peut-être activer les fichiers et dossiers cachés pour le voir. Allez dans Options des dossiers: dans n'importe quel dossier, allez dans le menu de texte principal horizontal >> Outils >> Options des dossiers. Activez "Afficher les fichiers et dossiers cachés" et "Afficher les fichiers système protégés", enregistrez et quittez

4
ESG

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

4
Moustafa Elqabbany

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 quel fichier de configuration essaie d'utiliser, dans la version actuelle, c'est:

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

Si vous avez installé XAMPP sur le chemin par défaut, cela signifie qu'il se trouve sur c:/xampp/mysql/bin/my.ini


Si le fichier n'existe pas, vous devez ouvrir un terminal de console (démarrer-> tapez "cmd", appuyez sur Entrée) puis écrire "mysql --help" et il imprime un texte mentionnant les emplacements par défaut, dans la version actuelle de XAMPP c'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
3
Ivan Castellanos

Si vous vous connectez au serveur avec MySQL Workbench, regardez "Gestion" et "Fichier d'options" dans le menu de gauche, puis l'emplacement du fichier de configuration utilisé par ce serveur est affiché en bas du volet de droite. .

1
Glen

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

0
Ebrahim Asadi