revealed
Guru
Hallo
Ehm ich habe von SuSE 11.1 auf 11.2 aktualisiert. Dabei auch ein upgrade der MySQL gemacht. Dazu gibts ein howto. Da hab ich mich also durchgearbeitet:
http://dev.mysql.com/doc/refman/5.1/en/upgrade.html
Und jetzt gibts ja ein paar Neuerungen usw... ?
Jedenfalls hab ich eine Schwierigkeit. Mein Rechner ist ja nen Desktop mit Apache2 mit dem ich so einiges ausprobiere... CMS'e und wikis usw.
Dann starte ich die Kiste auch öfter mal neu und schalte sie auch mal öfter ab, im gegensatz zu einem Rootserver der immer laufen würde.
Jedenfalls hab ich in:
Um die 83 logfiles? (Tendenz steigend)...
Die heissen dann beispielsweise so:
Mit fortlaufender Nummer... diese werden auch irgendwie in einer indexdatei aufgelistet. Und mit jedem rcmysql stop und start gibts ein neues log. Es gibt einen befehl, mit dem man bei Laufzeit diese logs quasi purgen kann. Damit kann ich derzeit öfters aufräumen. (Muss ich?). Das steht hier beschrieben:
http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html
Womit ich schwierigkeiten habe ist folgendes:
Warum wird dieses log überhaupt erstellt?
Kann ich da ne rotation einstellen für? Sage mal höchstens 10 Stück?
Das Aufräumen da automatisieren?
Dann hat die MySQL version eben noch so nen query log und slow log oder so als Neuerung. Da hab ich festgestellt, dass er in eine CSV datei reinarbeitet. Ehm dies sei der Dokumentation nach vorteilhaft?
Ich selbst verstehe nicht, was daran ein Vorteil für mich sein soll. Ich wüsste quasi gerne ob ich das deaktivieren kann? Und wie?
Weil wenn ich eine Datenbankpflege mache. (Einmal am Tag) läuft automatisiert bei mir:
- mysqlcheck (wartung und pflege)
- myisamchk (wartung und pflege)
- mysqldump (backup)
Und nen backup wo mysql nicht läuft --- kurz. Weil das braucht ja auch myisamchk... da sollte die MySQL nicht laufen.
Für Mysqlcheck muss sie das, soweit ich mich recht erinnere.
Jedenfalls gibt es aufgrund des loggens in eine CSV datei dafür Fehlermeldungen bei der Pflege weil so eine Tabelle freilich nicht optimiert werden kann. Das ist dann in den Emails die ich von Cron bekomme unschön.
Und ich verwende lieber switches wie "--all-databases" und $mysqlverzeichnis/*/*.MYI bevor ich alle DB's und Dateien einzeln aufführen muss.
Kann ich da was machen? Das logging abschalten? Brauch ich das? Wie geht es?
Vielen Dank für die Hilfe!
Gruß,
R
PS.: Falls die Frage nach der Fehlermeldung kommt (Ausgabe meines Cronjob scripts):
Ehm ich habe von SuSE 11.1 auf 11.2 aktualisiert. Dabei auch ein upgrade der MySQL gemacht. Dazu gibts ein howto. Da hab ich mich also durchgearbeitet:
http://dev.mysql.com/doc/refman/5.1/en/upgrade.html
Und jetzt gibts ja ein paar Neuerungen usw... ?
Jedenfalls hab ich eine Schwierigkeit. Mein Rechner ist ja nen Desktop mit Apache2 mit dem ich so einiges ausprobiere... CMS'e und wikis usw.
Dann starte ich die Kiste auch öfter mal neu und schalte sie auch mal öfter ab, im gegensatz zu einem Rootserver der immer laufen würde.
Jedenfalls hab ich in:
Code:
/var/lib/mysql
Die heissen dann beispielsweise so:
Code:
mysql-bin.000047
http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html
Womit ich schwierigkeiten habe ist folgendes:
Warum wird dieses log überhaupt erstellt?
Kann ich da ne rotation einstellen für? Sage mal höchstens 10 Stück?
Das Aufräumen da automatisieren?
Dann hat die MySQL version eben noch so nen query log und slow log oder so als Neuerung. Da hab ich festgestellt, dass er in eine CSV datei reinarbeitet. Ehm dies sei der Dokumentation nach vorteilhaft?
Ich selbst verstehe nicht, was daran ein Vorteil für mich sein soll. Ich wüsste quasi gerne ob ich das deaktivieren kann? Und wie?
Weil wenn ich eine Datenbankpflege mache. (Einmal am Tag) läuft automatisiert bei mir:
- mysqlcheck (wartung und pflege)
- myisamchk (wartung und pflege)
- mysqldump (backup)
Und nen backup wo mysql nicht läuft --- kurz. Weil das braucht ja auch myisamchk... da sollte die MySQL nicht laufen.
Für Mysqlcheck muss sie das, soweit ich mich recht erinnere.
Jedenfalls gibt es aufgrund des loggens in eine CSV datei dafür Fehlermeldungen bei der Pflege weil so eine Tabelle freilich nicht optimiert werden kann. Das ist dann in den Emails die ich von Cron bekomme unschön.
Und ich verwende lieber switches wie "--all-databases" und $mysqlverzeichnis/*/*.MYI bevor ich alle DB's und Dateien einzeln aufführen muss.
Kann ich da was machen? Das logging abschalten? Brauch ich das? Wie geht es?
Code:
mysql-5.1.36-6.7.2.i586
Vielen Dank für die Hilfe!
Gruß,
R
PS.: Falls die Frage nach der Fehlermeldung kommt (Ausgabe meines Cronjob scripts):
Code:
##
# MySQL check N repair!! ::
#
# diese Befehlsabfolge soll der Wartung, Pflege und Reparatur der MySQL
# Datenbanken mittels myisamchk sowie mysqlcheck dienen. Es startet
# weiter eine Optimierung der Datenbank! Falls die Ausgabe Fehler aufweisen
# sollte, muss die Ausgabe bitte sicherheitshalber manuell ggf. repariert werden.
##
##
# rcmysql rennt!...
##
# Für myisamchk sollte MySQL beendet sein!:
Shutting down service MySQL done
MyISAM ChekNrepair ...
Starting service MySQL done
myisamchk [done]
Starte Analyse der MySQL ... mysql.general_log
note : The storage engine for the table doesn't support analyze
mysql.slow_log
note : The storage engine for the table doesn't support analyze
[done]
Optimierung der MySQL! ...mysql.general_log
note : The storage engine for the table doesn't support optimize
mysql.slow_log
note : The storage engine for the table doesn't support optimize
[done]
Automatische Reparatur ...mysql.general_log
Error : You can't use locks with log tables.
mysql.slow_log
Error : You can't use locks with log tables.
[done]
##
# Achtung! nur die hier angegebenen Datenbankschemata werden gedumpt!..
##
Dumping Database mysql... [done]
Dumping Database information_schema... [done]
Dumping Database joomla... [done]
Dumping Database disk... [done]
Dumping Database SQLDAP... [done]
Dumping Database forum... [done]
Dumping Database bacula... [done]
Dumping Database zikula... [done]
Dumping Database phpmyadmin... [done]
Dumping Database phplist... [done]
Dumping Database db_nagiosql_v2... [done]
Dumping Database wordpress_db... [done]
Dumping Database pureftpd... [done]
Dumping Database otrs... [done]
Dumping Database wikidb... [done]
##
# Sichern im Zielpfad:
##
tar: Entferne führende „/“ von Elementnamen
##
# Cleanup:
##
##
# Bereinigung abgeschlossen! [OK]
##
##
# Alle Vorgaenge erfolgreich abgeschlossen! [OK!]
##
##
# Falls hier Fehler gelistet wurden, bitte Eingreifen!!!
##