Mysql - 源起PCI,引至FULL diskspace

 

首先看兩章圖,就會明白問

 

 

 

 

非常詭異是否?

 

源於Mysql 的配置文件裏寫了一句: log = /usr/local/mysql/data/query.log

 

由於數據庫操作太頻繁,這個文件太多,於是寫了一個幫它自動瘦身的腳本,過了這麼些天,才發現系統根本不認賬

 

原因只有一點了,我寫的腳本只是去先把要的內容輸出到另外一個文件,然後清空query.log,但Mysql不知道,跟着系統也不知道。文件標識符的大小依舊從前,不信的話你可以在mysql運行的時候試試這種操作,或者,你把該文件移至另外一個文件系統,看看它會不會變大,照舊的

 

怎麼辦呢?

 

參考: http://dev.mysql.com/doc/refman/5.0/en/query-log.html

 

mysqladmin flush-logs

 

可是可是,這個是要輸入密碼的,唉,鬱悶,那,有沒有別外的方法呢? 我還不知道flush-logs會對bin-log有沒有影響,它是怎麼樣的一種操作機制.

 

不過我發現同時的另外一臺機器MS這樣的問題沒有,有點奇怪,奇怪中.......

 

先找flush logs的解釋: (http://dev.mysql.com/doc/refman/5.0/en/flush.html)

 

 

意思大概就是關閉和重新打開所有的日誌文件,如果bin日誌打開了,那麼會新增一個(這是我關心的,對於mysql的hotcopy是不影響的,嘿嘿),如果定義了--log-error,則會把現在的加上-old保存,並新建一個新的日誌文件....Just it..

 

So so,還是要去解決密碼寫內存和從內存讀密碼的事情,唉...

 

發佈了36 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章