mysql怎么清空日志 mysql 日志删除
如何关闭MySQL日志,删除mysql日志
删除日志:
黔西网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
执行:/usr/local/mysql/bin/mysql -u root -p
输入密码登录后再执行:reset master;
再输入:quit 退出mysql命令模式。
彻底禁用MySQL日志:修改/etc/my点吸烟 f 文件,
找到log-bin搜索=mysql-binbinlog_format=mixed再这两行前面加上#,
将其注释掉,再执行/etc/init.d/mysql restart即可。
或直接去目录/usr/local/mysql/var/删除日志文件即可正常使用!
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自动定期清理日志文件
方法一: 修改配置文件
重启mysql生效
方法二:修改mysql变量
该方法在下次启动mysql后失效,也就是说重启mysql后expire_logs_days的值又还原为0了,
该方法的好处在于不用重启mysql就可以生效
当前文章:mysql怎么清空日志 mysql 日志删除
文章源于:http://scjbc.cn/article/ddeidci.html