Je n'arrive pas à trouver le fichier my.cnf ou un autre fichier de configuration pour MySQL fourni avec MAMP . N'inclut-il pas un?
Je n'arrive pas à trouver le fichier my.cnf ou un autre fichier de configuration pour MySQL fourni avec MAMP . N'inclut-il pas un?
Réponses:
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
Il n'est pas nécessaire 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
max_allowed_packet
. Comment saviez-vous exactement ce que je cherchais?
Certaines variantes standard de my.cnf peuvent être trouvées dans / Applications / MAMP / Library / support-files /
Appel mysqld --verbose --help | less
sur les rapports binaires mysqld de MAMP:
Les options par défaut sont lues à partir des fichiers suivants dans l'ordre indiqué: /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 / dans l'un des emplacements dans l'ordre de recherche de mysqld ci-dessus, et vous devriez être prêt après le redémarrage du démon.
Étant donné que 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é ceci 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
J'aime
[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é.
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
Ce 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