302 votes

Pour les homebrew mysql s'installe, où est mon.cnf?

Pour les homebrew mysql s'installe, où est mon.cnf? Est-il en installer un?

280voto

Jericon Points 1214

Il n'existe pas de mon.cnf par défaut. En tant que tel, MySQL démarre avec tous les paramètres par défaut. Si vous voulez créer votre propre mon.cnf pour remplacer les paramètres par défaut, placez-le dans /etc/my.cnf.

Aussi, vous pouvez exécuter mysql --help , et regardez au travers de la conf endroits indiqués.

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults        Print the program argument list and exit.
--no-defaults           Don't read default options from any option file.
--defaults-file=#       Only read default options from the given file #.
--defaults-extra-file=# Read this file after the global files are read.

Comme vous pouvez le voir, il y a aussi quelques options pour contourner les fichiers de conf, ou en spécifiant d'autres fichiers à lire lorsque vous appelez mysql en ligne de commande.

271voto

ewalshe Points 1908

Le homebrew mysql contient des exemples de fichiers de configuration dans les installations de soutien-dossier de fichiers.

ls $(brew --prefix mysql)/support-files/my-*

Si vous avez besoin de modifier les paramètres par défaut vous pouvez utiliser un de ces comme un point de départ.

sudo cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf

32voto

John Bachir Points 6203

Une façon de le savoir:

sudo /usr/libexec/locate.updatedb
# wait a few minutes for it to finish
locate my.cnf

18voto

naabster Points 91

Rien ne m'a vraiment aidé - je ne pouvais pas remplacer les paramètres dans /etc/my.cnf de fichier. J'ai donc cherché comme John suggéré http://stackoverflow.com/a/7974114/717251

sudo /usr/libexec/locate.updatedb
# wait a few minutes for it to finish
locate my.cnf

Il a trouvé un autre mon.cnf dans

/usr/local/Cellar/mysql/5.6.21/my.cnf

la modification de ce fichier a fonctionné pour moi! N'oubliez pas de redémarrer le lancement de l'Agent:

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

10voto

Luis Lasser Points 61

Sur votre shell de type my_print_defaults --help

Au bas de l'conséquent, vous devriez être en mesure de voir le fichier à partir duquel le serveur lit les configurations. Il imprime quelque chose comme ceci:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X