Ik doe een keer per week in crontab -e een mysqldump, dat werkt al maanden maar opeens blijft het aangemaakte bestand leeg. De errorlog meldt niks en ik krijg ook geen mail dat er iets niet werkt.

Wat kan ik doen?
>> Ik weet niet wat mysqld is

De mysqlDaemon ... klik: hier

@SanThe: GOED BEZIG!


* edit: link pakte niet goed vanwege underscore ... nu wel goed
Heel erg bedankt weer hoor.
Graag gedaan.
Succes.
Dit kreeg ik vanochtend:
/etc/cron.daily/logrotate:
/usr/bin/mysqladmin: refresh failed; error: 'Unknown error'
error: error running shared postrotate script for '/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1
Goede morgen ;-)

Bestaan die logfiles?

/var/log/mysql.log
/var/log/mysql/mysql.log
/var/log/mysql/mysql-slow.log
/var/log/mysql/error.log

[size=xsmall]Toevoeging op 20/10/2016 14:08:54:[/size]

En deze?

/var/log/mysqld.log
Mogge:)
Deze bestaan niet:
/var/log/mysql/mysql.log
/var/log/mysql/mysql-slow.log
Wat is de tijd/datum van de bestaande logfiles?
Oct 20 06:25 mysql.log deze is leeg
Oct 20 06:25 error.log deze ook
Oct 20 02:14 mysqld.log
Misschien een idee om mysql te verwijderen en opnieuw te installeren?
Marina janssen op 20/10/2016 15:05:11

Oct 20 06:25 mysql.log deze is leeg
Oct 20 06:25 error.log deze ook
Oct 20 02:14 mysqld.log

In je my.cnf heb je aangegeven dat de logfile /var/log/mysqld.log is (let op de 'd'). De logrotate-configuratie kijkt echter (onder andere) naar /var/log/mysql.log (zonder 'd').

Logrotate heeft nu na het roteren nieuwe (lege) logbestanden aangemaakt, zodat je de volgende keer de foutmelding niet meer zult zien. Maar het echte 'probleem' is nog niet opgelost, want die mysqld.log wordt niet meegenomen in de rotatie.

Dit kun je verhelpen door in de logrotate-config de juiste (pad)namen aan te geven van de bestanden die moeten worden geroteerd. Waarschijnlijk staat die configuratie in /etc/logrotate.d/mysql (maar dat kan in theorie afhankelijk zijn van de gebruikte Linux-distributie).

Reageren