Hippies

標題: fixing mysql log rotate error on corn daily logrotate [打印本頁]

作者: kevinhu    時間: 2016-3-25 14:12
標題: fixing mysql log rotate error on corn daily logrotate
如果在Linux 系統上由Corn daily每日例行的logrotate工作時,發出下列的的錯誤訊息時
/etc/cron.daily/logrotate:
error: error running shared postrotate script for '/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
這注意的原因就是發生在,當MySQL的database由另一台伺服器migration到另一台server時(這裡提的是將database的實體檔案複製的方式),
雖然這樣的處理方式可以很方便容易的讓資料庫搬移運作起來,但是還是會造成系統上的一些地方的資訊不一致,因此導致了處理logrotate
發生無正確的權限去作業的問題,底下是解決的處理方法
echo "SET PASSWORD FOR 'debian-sys-maint'@'localhost' = PASSWORD('`sudo cat /etc/mysql/debian.cnf | grep password | head -n 1 | awk -F= '{ gsub(/[ \t]+/, "", $2); print $2 }'`');" | mysql -u root -p

資料的參考來源:http://arr.gr/blog/2014/06/fixing-logrotate-errors-and-other-mysql-issues-on-ubuntu-debian/




歡迎光臨 Hippies (http://bbs.hippies.tw/) Powered by Discuz! X3.2