設為首頁收藏本站

Hippies

 找回密碼
 立即註冊

掃一掃,訪問微社區

搜索
熱搜: 活動 交友 discuz
查看: 2458|回復: 0
打印 上一主題 下一主題

fixing mysql log rotate error on corn daily logrotate

[複製鏈接]
  • TA的每日心情
    開心
    2016-2-27 23:29
  • 簽到天數: 27 天

    [LV.4]偶爾看看III

    438

    主題

    611

    帖子

    705

    積分

    高級會員

    Rank: 4

    積分
    705
    跳轉到指定樓層
    樓主
    發表於 2016-3-25 14:12:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 简体中文繁體中文
    如果在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/
    最近訪問 頭像模式 列表模式
    您需要登錄後才可以回帖 登錄 | 立即註冊

    本版積分規則

    小黑屋|手機版|Archiver|Hippies 手作皮革工作坊  

    GMT+8, 2024-12-22 11:04 , Processed in 0.067514 second(s), 16 queries , Apc On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回復 返回頂部 返回列表