次のようなエラーがanacronさんからメールで送られてきていました。
Anacron job 'cron.daily' on XXXXX
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
mysqladmin にパスワードが未設定であることにより “/etc/logrotate.d/mysql-server” 内でエラーが発生するため。また、このとき mysqladmin ping 等のコマンドも効かない
root にパスワードを設定した場合は mysqladmin に明示的に root パスワードを設定する必要がある。そのために、”/root/.my.cnf” で mysqladmin のパスワード設定を行う。
[mysqladmin]
password = XXXXXXXX # <= root のパスワード
user = root
# chmod 600 /root/.my.cnf
ログファイルの所有者が “/etc/logrotate.d/mysql-server” で指定されているものと一致させる
# chown -R mysql:adm /var/log/mysql/
確認する
# mysqladmin ping
mysqld is alive