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,还是要去解决密码写内存和从内存读密码的事情,唉...

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值