. .
pragmaMx Support Forum 10 Februar 2012, 07:28:24 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: /var/log/mysql -> mysqld.log einfach löschen?  (Gelesen 3790 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« am: 19 August 2009, 15:26:48 »

Hallo zusammen!
Bei mir befindet sich in /var/log/mysql eine Datei namens mysqld.log mit einer Größe von 39,793 KB.
Darf man diese Datei einfach so löschen und neu anlegen oder muß man da speziell vorgehen damit diese Datei geleert wird?

Schön's Grüßle
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.204

JoergK


« Antworten #1 am: 19 August 2009, 16:22:42 »

Hoi Wink

Werf doch mal nen Blick ins MySQL Referenzhandbuch:

icon_rtfm 5.12.5. Wartung und Pflege der Logdateien
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« Antworten #2 am: 19 August 2009, 18:36:17 »

Puh... da habe ich schon nachgesehen gehabt.
Wenn ich mich mit dem mySQL Server verbinde und dann den Befehl FLUSH LOGS;
eingebe, dann kommt nur:
Zitat
Query OK, 0 rows affected (0.00 sec)
Aber die Datei ist immer noch da bzw. immer noch so groß.
Oder muß ich das nicht auf mySQL ebene eingeben?
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.204

JoergK


« Antworten #3 am: 19 August 2009, 20:31:53 »

Hoi Wink

Mit FLUSH LOGS erzeugt MySQL neue Logdateien, sofern sie noch nicht existieren:
Zitat
Sie können die Einrichtung und Verwendung neuer Logdateien in MySQL mit mysqladmin flush-logs oder der SQL-Anweisung FLUSH LOGS erzwingen

Also einfach dieser Anweisung folgen
Zitat
Wenn Sie MySQL mit aktiviertem Loggen verwenden, dann sollten Sie alte Logdateien von Zeit zu Zeit sichern und entfernen und MySQL anweisen, neue Logdateien zu erstellen.

Also erst die alte(n) löschen (ggfs. vorher sichern) und danach das Anlegen neuer Logs mittels mysqladmin flush-logs (in der Shell) initiieren.

Ich würde mir an Deiner Stelle
  • ein kleines Script erstellen, welches beim Aufruf die bestehende Log-Datei(en) umbenennt, z.B. in mysqld_YYMMTT.log, also das Datum an den Namen anhängt und anschliessend das Anlegen neuer Logs erzwingt und
  • einen cron-job anlegen, der das Script einmal täglich aufruft. Am besten zu einer Zeit mit geringer Last, sprich Nachts z.B. zwischen 3 und 5 Uhr.
Somit hast Du es einfacher, wenn Du mal was suchen mußt. Optional könnte man die Datei dann auch gleich noch von dem Script in ein anderes Verzeichnis oder gar auf einen anderen Rechner (z.B. Deinen Backup-Server) verschieben, um damit Plattenplatz auf dem Webserver zu sparen.
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« Antworten #4 am: 19 August 2009, 22:02:29 »

Puh... na mal sehen ob ich da jetzt durchblicke.
Vielen Dank auf jedenfall erstmal Smiley!
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML