230 votes

Emplacement du fichier my.cnf sur macOS

J'essaie de suivre ce tutoriel pour permettre l'accès à distance à MySQL. Le problème est de savoir où my.cnf se trouve-t-il ? J'utilise Mac OS X Lion.

1 votes

Je pense que cela appartient à serverfault.com. Quoi qu'il en soit, bienvenue sur SO !

272voto

bfavaretto Points 46777

Ce fil de discussion sur le forum MySQL dit :

Par défaut, l'installation d'OS X n'utilise pas de my.cnf, et MySQL utilise simplement les valeurs par défaut. Pour configurer votre propre my.cnf, vous pouvez créer un fichier directement dans /etc.

OS X fournit des exemples de fichiers de configuration à l'adresse /usr/local/mysql/support-files/ .

Et si vous ne les trouvez pas, MySQLWorkbench peut les créer pour vous :

  1. Ouverture d'une connexion
  2. En sélectionnant le "Fichier d'options" sous "INSTANCE" dans le menu.
  3. MySQLWorkbench recherchera le fichier my.cnf et s'il ne le trouve pas, il le créera pour vous.

0 votes

Merci ! Donc juste dans /usr/etc ? Ou dois-je créer une sorte de répertoire mysql à cet endroit ? :) éditer J'ai trouvé la réponse sur le lien, merci !

14 votes

Au moins le paquetage MySQL actuel pour Mac OS X (mysql-5.6.17-osx10.7-x86_64 au moment de la rédaction de ce document). fait en fait créer et utiliser un my.cnf. Il est situé dans /usr/local/mysql-5.6.17-osx10.7-x86_64/my.cnf

0 votes

Merci @Jpsy - c'est très utile.

88voto

Eigengrau Points 61

Dans le cas de Mac OS X Maverick, lorsque MySQL est installé via Homebrew, il se trouve à l'adresse suivante /usr/local/opt/mysql/my.cnf

6 votes

Qui est /usr/local/Cellar/votreVersionMySql/my.cnf

0 votes

/usr/local/opt/mariadb/VERSIONNUMBER/ dans mon cas MariaDB est installé

20 votes

Le mien est dans /usr/local/etc/my.cnf

36voto

connecticut Points 328

Je ne sais pas quelle version de MySQL vous utilisez, mais voici les emplacements possibles du fichier my.cnf pour la version 5.5 (tiré de aquí ) sur Mac OS X :

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. SYSCONFDIR/my.cnf
  4. $MYSQL_HOME/my.cnf
  5. defaults-extra-file (le fichier spécifié avec --defaults-extra-file=path le cas échéant)
  6. ~/.my.cnf

15voto

Jpsy Points 2811

En paquetage MySQL actuel pour Mac OS X Mavericks (mysql-5.6.17-osx10.7-x86_64 au moment de la rédaction de cet article) crée automatiquement un fichier my.cnf lors de l'installation.

Il est situé à l'adresse suivante /usr/local/mysql-5.6.17-osx10.7-x86_64/my.cnf
Adaptez votre parcours en fonction de votre version.

11voto

sreimer Points 2374

Vous pouvez ouvrir un terminal et taper locate my.cnf

0 votes

Désolé de ne pas être assez précis, je dois apparemment copier 'my-large.cnf' dans un dossier et le renommer 'my.cnf'. Mais je ne sais pas où

1 votes

Sur mac osx : sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

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