Mysql日志管理
2016-04-20 20:09
851 查看
mysql二进制日志:
启用
暂停(仅当前回话有效)
查看mysql二进制日志
截断二进制日志
删除二进制日志bin-log(不推荐)
启用通用查询日志
启用慢查询日志
查看慢查询日志
启用
vim /etc/my.cnf log-bin[=dir\filename] #默认已开启 #service mysqld restart #如果不指定目录则在mysql安装目录的data目录下 #如果指定目录则需要为mysql用户添加目录权限
暂停(仅当前回话有效)
mysql> set sql_log_bin=0; #暂停 mysql> set sql_log_bin=1; #开启
查看mysql二进制日志
mysqlbinlog mysql-bin.000011 #查看全部 #按时间 mysqlbinlog mysql-bin.000011 --start-datetime="2016-4-20 19:44:44" mysqlbinlog mysql-bin.000011 --stop-datetime="2016-4-20 19:44:44" mysqlbinlog mysql-bin.000011 --start-datetime="2016-4-20 19:44:44" --stop-datetime="2016-4-20 19:44:44" #按字节数 mysqlbinlog mysql-bin.oooo11 --start-position=260 mysqlbinlog mysql-bin.oooo11 --stop-position=260 mysqlbinlog mysql-bin.oooo11 --start-position=260 --stop-position=270
截断二进制日志
1.重启mysql服务器(不推荐) 2.mysql> flush logs;
删除二进制日志bin-log(不推荐)
mysql> reset master
启用通用查询日志
vim /etc/my.cnf [mysqld] log[=dir\filename] #默认不开启 #service mysqld restart tail -f name.log #查看日志
启用慢查询日志
vim /etc/my.cnf [mysqld] log-slow-queries[=dir\filename] long_query_time=n #查询超过n秒将会被记录进日志 service mysql restart
查看慢查询日志
#测试 mysql> select benchmark(900000000,2*3); mysql> \q tail -f name-slow.log
相关文章推荐
- 用MySQL创建数据库和数据库表
- mysql+C#实战六:调用存储过程
- Ubuntu安装mysql
- 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
- Percona Xtrabackup备份mysql (完整备份与增量备份)
- mysql 5.6 Date/Time Functions
- Mysql数据库的增删改查
- MySQL远程访问权限,允许远程连接的开启
- Mysqldump参数大全
- mysql|中主外键关系(转)
- 使用nagios监控被监控主机上的应用服务mysql数据库
- Mysql 5.7 报错 3534 错误
- Linnx 服务器中mysql 无法正常访问问题
- mysql死锁问题解决步骤
- 如何启动/停止/重启MySQL
- MySQL学习笔记—触发程序
- windows 下面 配置 mysql 主从数据库
- MySQL innoDB引擎锁机制(一) —— 行锁和表锁
- Kafka 0.9 Connect JDBC测试(Mysql)
- org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.mysql.jdbc.Driver class not found