Frage

Ich kann die my.cnf oder andere Konfigurationsdatei für die MySQL scheinen zu finden, die mit MAMP . Ist es nicht ein enthalten?

War es hilfreich?

Lösung

Der MySQL-Server von MAMP (nicht PRO) wird ohne my.cnf-Datei gestartet werden. Aber Sie können Ihre eigene Datei my.cnf erstellen.

  1. Stop-Server
  2. Erstellen Sie eine my.cnf Datei in /Applications/MAMP/conf/
  3. Fügen Sie Ihre Inhalte in my.cnf
  4. Speichern my.cnf
  5. Start-Server

Sie müssen keine vollständige Konfiguration in der Datei my.cnf setzen. Sie können auch nur Teile einer Konfiguration ... zum Beispiel hinzufügen:

[mysqld]
max_allowed_packet = 64M

Andere Tipps

Einige Standard my.cnf Varianten können unter / Applications / MAMP / Library / Support-Dateien gefunden werden /

Unter Berufung auf mysqld --verbose --help | less auf dem MAMP mysqld-Binärdatei Berichte:

  

Standardoptionen werden aus den folgenden Dateien in der angegebenen Reihenfolge lesen:   /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 / zu einem der Orte in oben Suchauftrag des mysqld, und Sie sollten gut sein, den Dämon zu gehen nach dem Neustart.

Da MAMP Server my.cnf dynamisch auf MAMP Server-Start erzeugt, ist es am besten die folgenden Schritte verwenden, um die MySQL-Konfiguration hinzuzufügen oder zu bearbeiten:

  1. Stop MAMP Server
  2. Goto Dateien> Vorlage bearbeiten> MySQL
  3. Nehmen Sie die notwendigen Änderungen vor und speichern
  4. Restart MAMP

Ich habe versucht, dies auf MAMP PRO 3.5.

Für MAMP 3.5 auf Mac El Capitan, nur das war für mich:

  1. Stop-Server
  2. Erstellen Sie eine my.cnf Datei in /Applications/MAMP/Library/
  3. Fügen Sie Ihre Inhalte in my.cnf wie

    [mysqld] max_allowed_packet = 64M

  4. Speichern my.cnf

  5. Start-Server

Nicht Eigentum von Datei zu ändern benötigt, sollte es funktionieren. Stellen Sie sicher, durch SHOW VARIABLES in phpMyAdmin und suchen Sie die geänderte Einstellung.

Nein, es kommt nicht mit der Datei my.cnf

Ich fand, dass MAMP PRO my.cnf standardmäßig beim Start unter dem MAMP / tmp-Verzeichnis erstellen, wenn ein ~ / my.cnf nicht vorgesehen ist ... greppen ps aux Sie das Standardverzeichnis finden Sie unter / Anwendungen / MAMP / tmp / my.cnf ...

 ps aux | grep mysql

Welche der folgenden zur Verfügung gestellt ...

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top