web-dev-qa-db-fra.com

MySQL inclus avec MAMP n'inclut-il pas un fichier de configuration?

Je n'arrive pas à trouver le fichier my.cnf ou autre fichier de configuration pour MySQL fourni avec MAMP . N'en inclut-il pas un?

88
Darryl Hein

Le serveur MySQL de MAMP (pas PRO) sera démarré sans aucun fichier my.cnf. Mais vous pouvez créer votre propre fichier my.cnf.

  1. Arrêter les serveurs
  2. Créer un my.cnf fichier dans /Applications/MAMP/conf/
  3. Ajoutez votre contenu dans my.cnf
  4. Sauver my.cnf
  5. Démarrer les serveurs

Vous n'avez pas besoin de mettre une configuration complète dans le fichier my.cnf. Vous pouvez simplement ajouter des parties d'une configuration ... par exemple:

[mysqld]
max_allowed_packet = 64M
176
Dirk Einecke

Certaines variantes standard de my.cnf se trouvent dans/Applications/MAMP/Library/support-files /

Appel de mysqld --verbose --help | less sur les rapports binaires MAMP mysqld:

Les options par défaut sont lues à partir des fichiers suivants dans l'ordre donné: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~/.my.cnf

Copiez l'une des variantes dans/Applications/MAMP/Library/support-files/vers l'un des emplacements dans l'ordre de recherche de mysqld ci-dessus, et vous devriez être prêt à continuer après le redémarrage du démon.

11
Dmitry Minkovsky

Puisque le serveur MAMP génère my.cnf dynamiquement au démarrage du serveur MAMP, il est préférable d'utiliser les étapes suivantes pour ajouter ou modifier la configuration MySQL:

  1. Arrêter le serveur MAMP
  2. Aller aux fichiers> Modifier le modèle> MySQL
  3. Apportez les modifications nécessaires et enregistrez
  4. Redémarrez MAMP

J'ai essayé cela sur MAMP PRO 3.5.

8
sreeraj

Pour MAMP 3.5 sur Mac El Capitan, seul cela a fonctionné pour moi:

  1. Arrêter les serveurs
  2. Créer un my.cnf fichier dans /Applications/MAMP/Library/
  3. Ajoutez votre contenu dans my.cnf comme

    [mysqld] max_allowed_packet = 64M

  4. Sauver my.cnf

  5. Démarrer les serveurs

Pas nécessaire de changer la propriété du fichier, cela devrait fonctionner. Vérifiez en exécutant SHOW VARIABLES dans phpmyadmin et recherchez votre paramètre modifié.

6
Mirza Vu

Non, il ne vient pas avec le fichier my.cnf

2
L. Cosio

J'ai trouvé que MAMP PRO créera un my.cnf par défaut au démarrage sous le répertoire MAMP/tmp si un ~/my.cnf n'est pas fourni ... grepping ps aux vous pouvez trouver l'emplacement par défaut sous/Applications/MAMP/tmp /my.cnf ...

 ps aux | grep mysql

Qui a fourni ce qui suit ...

root       284   0.0  0.1  2435544    532   ??  Ss    12:00AM   0:00.06 /bin/sh     /Applications/MAMP/Library/bin/mysqld_safe 
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf 
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock 
--user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid 
--log-error=/Applications/MAMP/logs/mysql_error_log.err 
--tmpdir=/Applications/MAMP/tmp/mysql/tmpdir 
--datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql
0
Eddie B