Wie deaktiviere ich die MySQL-Protokollierung?

Wie deaktiviere ich die MySQL-Protokollierung?

MySQL in RHEL 5.5 meldet Fehler in

/var/log/mysqld.log

Die Größe kann häufig riesengroß werden.

Ich muss es deaktivieren, konnte aber keinen Hinweis dazu finden. Schließlich habe ich unten in my.cnf hinzugefügt, um die Protokolle nach /dev/null umzuleiten

log = /dev/null

Ich denke aber, dass dies nicht effizient ist, da MySQL immer noch den Kontext wechselt, um das Protokoll zu schreiben. Irgendeine Idee, wie man das MySQL-Fehlerprotokoll deaktivieren kann?

Antwort1

Optionen in der Reihenfolge der persönlichen Präferenz:

1: Beheben Sie den Fehlerzustand.

2: Rotieren und Komprimieren Sie das Protokoll (Warnung: Hierbei wird von nicht-binären Protokollen ausgegangen). Da Sie Redhat verwenden, gibt es ein praktisches Skript namens mysql-log-rotate. Quelle:http://dev.mysql.com/doc/refman/5.0/en/log-file-maintenance.html

3: Deaktivieren Sie die erforderlichen Protokollierungsmechanismen: Da ich nicht sicher bin, ob Sie das allgemeine Protokoll, das Fehlerprotokoll, das Protokoll für langsame Abfragen oder das Binärprotokoll meinen, kann ich Sie nur auf diese Seite verweisen, die die erforderlichen Anweisungen für die meisten Mechanismen enthält.

http://dev.mysql.com/doc/refman/5.1/en/server-logs.html

verwandte Informationen