应该如何来管理mysql日志


下文主要给大家带来应该如何来管理mysql日志,希望这些内容能够带给大家实际用处,这也是我编辑应该如何来管理mysql日志这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。错误日志:记录mysql云服务器启动,关闭以及运行错误等信息二进制日志:已二进制文件的方式记录数据库中除select以外的所有操作(最重要的日志)查询日志:记录查询的信息慢查询日志:记录执行时间超过指定时间的操作中继日志:备库将主库的日志复制到自己的中继日志中(主从复制的时候用到)通用日志:审计那个账号,在哪个时间做了哪些事情事务日志或称redo日志:记录innodb事务相关如事务执行时间,检查点启用Vim /etc/my.cnf //编辑mysql主配置文件[mysqld]Log-bin[=dir[filename]] //添加这一行就可以了Service mysqld restart //重启mysq进程Mysql > set sql_log_bin=0; //停止Mysql > set sql_log_bin=0; //启用 只针对当前会话查看日志查看全部:#Mysqlbinlog mysql.000002按时间查看#Mysqlbinlog mysql.000002 –start-datetime=”2012-12-05 10:02:56”#Mysqlbinlog mysql.000002 –stop-datetime=”2012-12-05 11:02:56”#Mysqlbinlog mysql.000002 –start-datetime=”2012-12-05 10:02:56”–stop-datetime=”2012-12-05 11:02:56”按字节数查看#Mysqlbinlog mysql.000002 –start-position=260#Mysqlbinlog mysql.000002 –stop-position=260#Mysqlbinlog mysql.000002 –start-position=260 –stop-position=930截断bin-log (产生新的bin-log文件)两种方法1)重启mysql云服务器2)#mysql -uroot -p123-e ‘flush logs’删除bin-log文件#mysql -uroot -p123 -e ‘reset master’启用Vim /etc/my.cnf //编辑mysql主配置文件[mysqld]Log[=dir[filename]] //添加这一行就可以了Service mysqld restart //重启mysq进程启用Vim /etc/my.cnf //编辑mysql主配置文件[mysqld]Log-slow-queries[=dir[filename]]Long_query_time=n //添加这两行就可以了Service mysqld restart //重启mysq进程查看慢查询日志测试:benchmark(count,expr)Select benchmark(5000000000,2*3);开发云主机域名 //执行5000000000次2*3总结:mysql日志管理,二进制日志最为重要,使用它可以对数据库基于时间点的恢复,同时二进制日志文件是mysql主从复制的关键对于以上关于应该如何来管理mysql日志,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关推荐: MySQL的启动选项和系统变量的用法

这篇文章主要讲解了MySQL的启动选项和系统变量的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。启动方式可参考这篇:MySQL 的启动和连接方式注意1. 在配置文件中指定的启动选项不允许加–前缀,并且每行只指定一个选项,而且…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/08 08:57
下一篇 06/08 08:57

相关推荐