mysql开启binlog日志和慢查询日志
2017-05-10 09:54
344 查看
1)首先,为什么要开启binlog日志和慢查询日志呢?
binlog日志会记录下数据库的所以增删改操作,当不小心删除、清空数据,或数据库系统出错,这时候就可以使用binlog日志来还原数据库,简单来说就是一个记录备份的东西
慢查询日志 slow_query_log,这个东西是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,然后就可以进行数据库或sql语句或程序上的优化,简单来说就是一个优化辅助工具
2)开启binlog日志的方法
在my.cnf的[mysqld]下添加一个binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
PS:这上面的mysql-bin其实就是binlog日志文件的前缀来着,像上面设置的是mysql-bin(你可以改成mysql_bin或binlog或其他什么都可以),它就会在/var/lib/mysql/(默认位置)生成 mysql-bin.000001,mysql-bin.000002,mysql-bin.000003......等日志文件
3)开启慢查询日志
修改配置方法一(临时,重启mysqld后自动恢复):
修改配置方法二(永久):
在my.cnf的[mysqld]下添加一个binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
第一个配置是日志文件位置,第二个配置是慢查询的时间配置(秒),执行时间超过这个时间的查询语句会被记录下来
binlog日志会记录下数据库的所以增删改操作,当不小心删除、清空数据,或数据库系统出错,这时候就可以使用binlog日志来还原数据库,简单来说就是一个记录备份的东西
慢查询日志 slow_query_log,这个东西是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,然后就可以进行数据库或sql语句或程序上的优化,简单来说就是一个优化辅助工具
2)开启binlog日志的方法
在my.cnf的[mysqld]下添加一个binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
log-bin=mysql-bin
PS:这上面的mysql-bin其实就是binlog日志文件的前缀来着,像上面设置的是mysql-bin(你可以改成mysql_bin或binlog或其他什么都可以),它就会在/var/lib/mysql/(默认位置)生成 mysql-bin.000001,mysql-bin.000002,mysql-bin.000003......等日志文件
3)开启慢查询日志
修改配置方法一(临时,重启mysqld后自动恢复):
set global log_slow_queries=ON; set global slow_launch_time=10;
修改配置方法二(永久):
在my.cnf的[mysqld]下添加一个binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
log-slow-queries=/var/log/mysqld-slow.log long_query_time=2
第一个配置是日志文件位置,第二个配置是慢查询的时间配置(秒),执行时间超过这个时间的查询语句会被记录下来
相关文章推荐
- mysql开启binlog日志和慢查询日志
- mysql开启binlog日志和慢查询日志
- 开启mysql的常规查询日志
- 开启mysql慢查询日志 不重启的方法
- mysql 5.5.27 开启慢查询日志
- 【转】windows下mysql日志开启与查询
- 【mysql】开启慢查询日志
- 快速开启MySQL慢日志查询的方法
- 开启mysql慢查询日志
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- mysql 开启慢查询 如何打开mysql的慢查询日志记录
- MySQL 5.1.6以上版本动态开启慢查询日志 推荐
- Windows + Linux Mysql慢查询日志开启的方法
- mysql慢查询日志开启
- 开启MySQL慢查询日志
- mysql 开启慢查询日志(转)
- windows下mysql日志开启与查询
- windows下mysql日志开启与查询
- windows主机开启MySQL慢查询日志
- Windows + Linux Mysql慢查询日志开启的方法