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?
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.
my.cnf
fichier dans /Applications/MAMP/conf/
my.cnf
my.cnf
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
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.
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:
J'ai essayé cela sur MAMP PRO 3.5.
Pour MAMP 3.5 sur Mac El Capitan, seul cela a fonctionné pour moi:
my.cnf
fichier dans /Applications/MAMP/Library/
Ajoutez votre contenu dans my.cnf
comme
[mysqld] max_allowed_packet = 64M
Sauver my.cnf
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é.
Non, il ne vient pas avec le fichier my.cnf
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