当我厌倦了每天从 Cron Daemon 收到电子邮件时,我的问题就开始了。电子邮件如下所示:
From: Cron Daemon <[email protected] /cdn-cgi/l/email-protection>
Date: 2014-08-25 6:29 GMT+03:00
Subject: Cron <root@xxx> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
To: [email protected] /cdn-cgi/l/email-protection
/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
我的收件箱里有 40 封这样的电子邮件。我发现的一种方法据说问题来自于密码 debian.cnf 不与另一个密码对应。所以我在 mysql 控制台中尝试了这个:
GRANT RELOAD, SHUTDOWN, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'XXXXXXXX’;flush-privileges;
之后我做了这个检查:
$ mysqladmin --defaults-file=/etc/mysql/debian.cnf ping
result:
mysqld is alive
好吧,但是电子邮件仍然没有停止。所以当我跑步时:
$ mysqladmin -u root -p flush-log
result:
mysqladmin: refresh failed; error: 'Unknown error'
那么,我该如何调试这个,有什么想法吗?
UPDATE:从我读到的内容来看,这是一个错误。我建议放弃它并更新 mysql-server 和 mysql-client。干杯!
$ sudo apt-get install mysql-server-5.6 mysql-client-5.6