我的问题开始于我每天都收到来自Cron Daemon的电子邮件。电子邮件看起来是这样的:
From: Cron Daemon <root@xxx.xxx>
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: root@xxx.xxx
/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结果:
mysqld is alive好吧,但电子邮件还没有停止。所以当我跑的时候
$ mysqladmin -u root -p flush-log结果:
mysqladmin: refresh failed; error: 'Unknown error'那么,我如何调试这个,有什么想法吗?
更新:据我所读,这是一个bug。我建议让它去做一个更新mysql-服务器和mysql-客户机。干杯!
$ sudo apt-get install mysql-server-5.6 mysql-client-5.6发布于 2014-11-17 10:57:56
我也犯了同样的错误。解决方案是修复日志目录和文件的权限:
sudo chown -Rv mysql /var/log/mysql更新/重新安装帮助您,可能是因为mysql安装脚本为您修复了权限。
https://stackoverflow.com/questions/25490597
复制相似问题