Je n'arrive pas à trouver le fichier my.cnf ou autre fichier de configuration de MySQL fourni avec MAMP . N'en inclut-il pas un?
Réponses
Trop de publicités?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.
- Arrêtez les serveurs
- Créez un fichier "my.cnf" dans "/ Applications / MAMP / conf /".
- Ajoutez votre contenu dans "my.cnf"
- Enregistrer "mon.cnf"
- 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
Certains standard de ma.cnf variantes peuvent être trouvés dans /Applications/MAMP/Library/support-files/
Invoquant mysqld --verbose --help | less
sur le MAMP mysqld binaire des rapports:
Les options par défaut sont lues dans les fichiers suivants dans l'ordre indiqué: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/ma.cnf ~/.mon.cnf
Copie de l'une des variantes dans /Applications/MAMP/Library/support-files/ vers l'une des destinations de mysqld l'ordre de recherche ci-dessus, et vous devriez être bon d'aller après le redémarrage du démon.
J'ai constaté que MAMP PRO créera un fichier my.cnf par défaut au démarrage sous le répertoire MAMP / tmp si aucun fichier ~ / my.cnf n'est fourni. 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