Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Protokollieren Sie jede MySQL-Abfrage in einer Datei, indem Sie das allgemeine Protokoll in MAMP aktivieren

Ich habe versucht, den Befehl SET GLOBAL general_log = 'ON'; auszuführen um zu sehen, ob ich es so hinbekomme. Dies führte zu einer Fehlermeldung File Not Found , obwohl die Datei existierte.

Dies zeigte mir, dass das Problem möglicherweise auf Dateiberechtigungen zurückzuführen ist.

Nach einigem Herumspielen habe ich geändert:

  1. der Eigentümer der Datei, der dem Benutzer entspricht, unter dem der MySQL-Dienst ausgeführt wurde, und
  2. diesem Benutzer "Schreibzugriff" auf die Datei gegeben hat

Seit diesen Änderungen funktioniert es einwandfrei.