Ich kann anscheinend die Datei my.cnf oder eine andere Konfigurationsdatei für MySQL, die mit MAMP geliefert wird, nicht finden . Enthält es keine?
Ich kann anscheinend die Datei my.cnf oder eine andere Konfigurationsdatei für MySQL, die mit MAMP geliefert wird, nicht finden . Enthält es keine?
Antworten:
Der MySQL-Server von MAMP (nicht PRO) wird ohne my.cnf-Datei gestartet. Sie können jedoch Ihre eigene my.cnf-Datei erstellen.
my.cnf
Datei in/Applications/MAMP/conf/
my.cnf
my.cnf
Sie müssen keine vollständige Konfiguration in die Datei my.cnf einfügen. Sie können einfach Teile einer Konfiguration hinzufügen ... zum Beispiel:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
. Woher wusstest du genau, wonach ich gesucht habe?
Einige Standardvarianten von my.cnf finden Sie unter / Applications / MAMP / Library / support-files /
Aufrufen mysqld --verbose --help | less
der MAMP-MySQL-Binärberichte:
Die Standardoptionen werden in der angegebenen Reihenfolge aus den folgenden Dateien gelesen: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
Kopieren Sie eine der Varianten in / Applications / MAMP / Library / support-files / an einen der Speicherorte in der Suchreihenfolge von mysqld oben, und Sie sollten nach dem Neustart des Daemons bereit sein.
Da der MAMP-Server my.cnf
beim Start des MAMP-Servers dynamisch generiert wird , sollten Sie die folgenden Schritte ausführen, um die MySQL-Konfiguration hinzuzufügen oder zu bearbeiten:
Ich habe dies auf MAMP PRO 3.5 versucht.
Für MAMP 3.5 auf Mac El Capitan hat nur dies bei mir funktioniert:
my.cnf
Datei in/Applications/MAMP/Library/
Fügen Sie Ihren Inhalt in my.cnf
like hinzu
[mysqld]
max_allowed_packet = 64M
sparen my.cnf
Es ist nicht erforderlich, den Besitz der Datei zu ändern, es sollte funktionieren. Überprüfen Sie dies, indem Sie SHOW VARIABLES
in phpmyadmin ausgeführt werden, und suchen Sie nach Ihrer geänderten Einstellung.
Ich habe festgestellt, dass MAMP PRO beim Start standardmäßig eine my.cnf im Verzeichnis MAMP / tmp erstellt, wenn keine ~ / my.cnf bereitgestellt wird /my.cnf ...
ps aux | grep mysql
Welches lieferte die folgenden ...
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