Est-ce que MySQL inclus avec MAMP pas inclure un fichier de configuration?

StackOverflow https://stackoverflow.com/questions/678645

  •  21-08-2019
  •  | 
  •  

Question

Je ne peux pas sembler trouver le my.cnf ou tout autre fichier de configuration pour MySQL qui vient avec MAMP . Cela inclut-il pas?

Était-ce utile?

La solution

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

  1. serveurs d'arrêt
  2. Créez un fichier dans my.cnf /Applications/MAMP/conf/
  3. Ajoutez votre contenu à <=>
  4. Enregistrer <=>
  5. Démarrage des serveurs

Vous ne devez pas mettre une configuration complète dans le fichier my.cnf. Vous pouvez simplement ajouter des pièces d'une configuration ... par exemple:

[mysqld]
max_allowed_packet = 64M

Autres conseils

Certaines variantes standard my.cnf peuvent être trouvés dans / Applications / MAMP / Bibliothèque / support-files /

Invoquer sur le MAMP mysqld --verbose --help | less mysqld rapports binaires:

  

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

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

Depuis serveur MAMP génère dynamiquement au démarrage my.cnf 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 fichiers> Modifier le modèle> MySQL
  3. Effectuez les modifications nécessaires et enregistrer
  4. Redémarrer MAMP

J'ai essayé sur MAMP PRO 3.5.

Pour 3,5 MAMP sur Mac El Capitan, seulement cela a fonctionné pour moi:

  1. serveurs d'arrêt
  2. Créez un fichier dans my.cnf /Applications/MAMP/Library/
  3. Ajoutez votre contenu en comme [mysqld] max_allowed_packet = 64M

    SHOW VARIABLES

  4. Enregistrer <=>

  5. Démarrage des serveurs

Non nécessaire pour modifier la propriété du fichier, il devrait fonctionner. Vérifiez en exécutant dans phpmyadmin et <=> chercher votre nouveau réglage.

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

Je trouve que MAMP PRO va créer un my.cnf par défaut au démarrage dans le répertoire MAMP / tmp si ~ / my.cnf n'est pas fourni ... grepper ps aux vous pouvez trouver l'emplacement par défaut dans le répertoire / Applications / MAMP / tmp / my.cnf ...

 ps aux | grep mysql

Ce qui a fourni les éléments suivants ...

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top