/var/log/mysql läuft mit mysql-bin.* dateien voll

  • Thread starter Thread starter fran-k
  • Start date Start date
F

fran-k

Guest
Hallo!

Seit vorgestern habe ich ein extrem seltsames Problem!
/var/log/mysql läuft mit mysql-bin.* voll. Die Dateien sind durchnummeriert und 101 MB groß.

Es wird ca. stündlich ein File produziert.
Ich stehe vor einem absoluten Problem, da ich mir das nicht erklären kann. Google brachte nur den Hinweis, dass ein paar wenige auch das Problem haben - aber keine Lösung.

Hat von euch vielleicht einer einen Tipp?

Ich danke euch.
 
Falls Du keine Datenreplikation betreibst, schalte einfach das bin-log in der my.cnf aus.

Das bin-log speichert alle Veränderungen an den Datenbanken. Also INSERT, UPDATE und DELETE's.
Ein schnelles Volllaufen der Logfiles ist ein Zeichen dafür, daß sich relativ viel in Deiner Datenbank tut. Wenn Du ein Forum oder sowas betreibst ist das schon mal normal, aber falls Du überwiegend statische Seiten hast... :eek:

huschi.
 
Hallo huschi,

Danke Dir! Es laufen da min. 3 CMS die sehr aktiv sind.
Ich schalte die Option dann mal aus.

Mich wundert es nur, dass das so plötzlich anfing...

Gruß, Frank
 
Änderung der my.cnf, Neustart über Nacht, Update von MySQL mit überschreiben der my.cnf, etc. pp.
Und natürlich der Meister unter den Sprüchen: "Ich habe daran niiiiiiiiix geändert!" :D

huschi.
 
Kann es sein, dass ich einen Hauch von Sarkasmus erkenne? ;)

Naja, wir müssen mal schauen, neu ist wirklich nur ein Backup-Script. Vielleicht macht das ja doch mehr als es eigentlich soll. Das hatte ich aber auch schon von Anfang an im Auge - nur noch nichts gefunden.
 
Ist bei mir auch (confixx und etch)

PHP:
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log                = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries        = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
#server-id                = 1
log_bin                        = /var/log/mysql/mysql-bin.log
# WARNING: Using expire_logs_days without bin_log crashes the server! See README.Debian!
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db                = include_database_name
#binlog_ignore_db        = include_database_name
Enfach vor die 3 blauen ein # setzen und neustarten?
kann ich die Dateien
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
mysql-bin.index
gefahrlos löschen dannach?
 
Last edited by a moderator:
Hmmm, ich frage mich nur, warum allerorts

# WARNING: Using expire_logs_days without bin_log crashes the server! See README.Debian!


ignoriert wird... Was daran ist unverständlich?
M.
 
Back
Top