mysql在linux下日志满了怎么办

mysql在linux下日志满了怎么办,第1张

你指的是哪个日志?

一、

二进制日志,

办法1:

PURGE

MASTER

LOGS

TO

‘mysql-bin.000021′

将序号为000021之前的日志全部删除

办法2:

PURGE

MASTER

LOGS

BEFORE

’2010-03-22

00:00:00′

将日期为2010-03-22之前的日志删除

二、慢查,错误、无索引日志等可以直接拷贝到其他目录,或者手动删除

用find比较适合,查找半年没有用过的文件,然后删除掉

find /oradata/log2 -atime -exec { [ rm | tar ] argument } {} \

如题目例,找半年没访问过的文件

find /oradata/log2 -atime -exec rm -rf {} \

atime :访问时间

mtime:修改时间

find中有很多判断式,请酌情使用,使用man find看更多的信息

如果是服务器资料请慎重!!

Linux日志文件在/var/log目录下,可以通过命令查看日志文件。

1,cat messages可以查看某个日志文件。

2,要达到实时更新,可以通过tail命令查看更新的数据,例如tail -f messages。

3,tail命令参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目>显示的字节数

-n<行数>显示行数

--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7507114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存