怎么清空mysql日志 删除mysql日志文件

MySQL怎么清除日志

第一种方法:

创新互联建站-成都网站建设公司,专注成都网站设计、成都做网站、网站营销推广,域名注册,虚拟空间,网站托管有关企业网站制作方案、改版、费用等问题,请联系创新互联建站

mysql

show

binary

logs;

查看mysql

bin-log日志,除了这个以外的,其它都可以使用删除。

mysql

purge

binary

logs

to

'binlog.000058';

(删除mysql

bin-log日志,删除binlog.000005之前的,不包括binlog.000058)

第二种方法:

进入数据库,查看一下当前使用的binlog日志是哪个,除了这个以外的,其它都可以使用rm

-rf

删除!

MySQL清理binlog日志的方法

永久生效:修改mysql的配置文件my点吸烟 f,添加binlog过期时间的配置项: expire_logs_days=30 ,然后重启mysql,这个有个致命的缺点就是需要重启mysql。

临时生效:进入mysql,用以下命令设置全局的参数: set global expire_logs_days=30 ;

(上面的数字30是保留30天的意思。)

可以直接删除 binlog 文件,但是可以通过 mysql 提供的工具来删除更安全,因为 purge 会更新 mysql-bin.index 中的条目,而直接删除的话, mysql-bin.index 文件不会更新。 mysql-bin.index 的作用是加快查找 binlog 文件的速度。

命令查看 binlog 文件

删除举例:

关闭mysql日志的方法

   一、修改文件配置

修改/etc/my点吸烟 f,找到以下字符

log-bin=mysql-bin

binlog_format=mixedbash

注释这两行,如下:

#log-bin=mysql-bin

#binlog_format=mixedbash

在这两个字段之前添加“#”号注释,并保存文件。

   二、重启Mysql使其生效

service mysqld restartbashSSH

执行以上命令,重启Mysql使注释生效

三、删除之前产生的日志

1)登陆MYSQL

/usr/local/mysql/bin/mysql -u root -pbashSSH

执行以上命令,输入密码后,进入MYSQL命令行模式。

2)重设帐号

reset qzkyl;

#qzkyl请修改为目标数据库名

 

如何删除mysql日志文件

如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件:

代码如下

mysql reset master;

还有一各就是在my点吸烟 f里配置。

代码如下

expire_logs_days = 3

二进制日志自动删除的天数。这里设置了自动清除3天前的logs。

默认值为0,表示“没有自动删除”。


本文名称:怎么清空mysql日志 删除mysql日志文件
标题链接:http://azwzsj.com/article/ddicjie.html