mysql日志管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql日志管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1554字,纯文字阅读大概需要3分钟。
内容图文
Mysql日志
错误日志:记录mysql服务器启动,关闭以及运行错误等信息
二进制日志:已二进制文件的方式记录数据库中除select以外的所有操作(最重要的日志)
查询日志:记录查询的信息
慢查询日志:记录执行时间超过指定时间的操作
中继日志:备库将主库的日志复制到自己的中继日志中(主从复制的时候用到)
通用日志:审计那个账号,在哪个时间做了哪些事情
事务日志或称redo日志:记录innodb事务相关如事务执行时间,检查点
二进制日志bin-log
启用
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主从复制的关键
本文出自 “快乐学习” 博客,请务必保留此出处http://983865387.blog.51cto.com/9838888/1917423
原文:http://983865387.blog.51cto.com/9838888/1917423
内容总结
以上是互联网集市为您收集整理的mysql日志管理全部内容,希望文章能够帮你解决mysql日志管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。