备注:mysql有以下几种日志(本文罗列了mysql相关的日志说明,请结合实际需要配置开启):

错误日志: -log-err

查询日志: -log (可选)

慢查询日志: -log-slow-queries (可选)

更新日志: -log-update

二进制日志: -log-bin

在mysql的安装目录下,打开my.ini(win)、my.cnf(linux)在后面加上上面的参数,保存后重启mysql服务就行了。

1、补充操作说明

mysql> show variables like ‘log_%‘; --查看所有的log命令

mysql> show variables like ‘log_bin‘; --查看具体的log命令

2、实施步骤

1)、查看二进制日志、慢查询日志、错误日志、操作日志是否开启

mysql> show variables like ‘%log%‘;

2)、编辑my.ini 或 my.cnf配置文件,在[mysqld]下添加参数,开启二进制日志、慢查询日志、错误日志、操作日志(路径请以实际环境为准,下面以linux环境举例)

#log

binlog_format = row

expire_logs_days = 7

binlog_cache_size = 65536

log_bin_trust_function_creators = 1

log_bin = /usr/local/mysql/binlog/mysql-bin

long_query_time=1

slow_query_log_file = /usr/local/mysql/log/slowquery.log

log_error=/usr/local/mysql/log/error.log

log_timestamps = SYSTEM

general_log = on

general_log_file = /usr/local/mysql/log/general.log

3)、重启mysql服务

systemctl restart mysqld

4)、验证

查看二进制日志、慢查询日志、错误日志、操作日志是否开启

mysql> show variables like ‘%log%‘;

3、注意事项

当开启general_Log后,会记录所有操作,这样general_Log文件就会很大,需要定期清空此文件来释放磁盘空间

mysql> SET GLOBAL general_log = 0;

mysql> exit;

cat /dev/null > general_log.csv

4、在线开启慢查询日志

mysql> set global slow_query_log=1;

mysql> show variables like ‘%slow_query_log%‘;

mysql> set global long_query_time=1;

mysql> show variables like ‘long_query_time‘;

mysql> set global slow_query_log_file=‘/usr/local/mysql/log/slowquery.log‘;

mysql> show variables like ‘slow_query_log_file‘;

mysql> set global log_queries_not_using_indexes=1;

mysql> show variables like ‘log_queries_not_using_indexes‘;

原文:https://blog.51cto.com/8355320/2545285

mysql开启binlog启动慢_mysql配置开启binlog与慢查询日志功能相关推荐

  1. mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能

    查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql> showvariables l ...

  2. mysql开启binlog启动慢_mysql的binlog和slow_log慢日志

    redo undo 锁 ----------------------------------------- 日志管理 log-error=/var/log/mysql.log 二进制日志的" ...

  3. mysql慢查询日志平时开启吗_MySQL开启慢查询日志功能的方法

    mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志.它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失 ...

  4. mysql 8.0双主_MySQL —— 配置多主一从 ( 8.0.18 版本 )

    1. 现实背景 现有 4 台主机,均能够自动地采集数据,并存入其 MySQL 数据库中,另有 1 台专门用于处理数据的高配置主服务器.这 5 台机器经常不在同一个网段下,但希望,一旦处于同一个网段下时 ...

  5. mysql的慢查询日志功能_MySQL 慢查询日志

    MySQL 慢查询日志 简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables ...

  6. linux日志配置含义,Linux操作系统中的日志功能详解

    日志系统将我们系统运行的每一个状况信息都使用文字记录下来,这些信息有助我们观察系统运行过程中正常状态和系统运行错误时快速定位错误位置的途径等;下面学习啦小编主要概述一下Linux操作系统中的日志功能. ...

  7. mysql未开启binlog恢复数据_MYSQL bin_log 开启及数据恢复

    参考博客: A:https://www.jianshu.com/p/55b0d52edca2 B:https://www.cnblogs.com/martinzhang/p/3454358.html ...

  8. mysql数据库未启动失败_mysql数据库启动失败

    [email protected] dmp]# /etc/init.d/mysqld start Starting MySQL. ERROR! The server quit without upda ...

  9. mysql数据库没启动命令_mysql数据库服务启动和停止命令介绍(转载)

    mysql数据库启动与停止我这里给大家介绍在windows系统与linux内核的各种系统中的操作命令,希望对大家会有所帮助哦. MySQL在windows.Linux的启动.停止的方法 一.windo ...

最新文章

  1. 生物信息学 几个程序
  2. 思科路由器怎么安装?
  3. 剑指Offer - 面试题32 - III. 从上到下打印二叉树 III(BFS,queue+stack)
  4. linux 7 yum源,Linux Redhat 7 安装免费yum源
  5. AJAX提交表单数据
  6. oracle apex表隐藏,oracle-apex 处理表格形式
  7. 顶点计划一自行车组调查报告
  8. HttpServlet介绍
  9. 通过 Nginx 来实现禁止国外IP访问网站
  10. ISO15693卡ICODE SLI-S
  11. 计算机理论高考知识点总结,计算机技能高考基础知识(常考知识点记忆)
  12. 大厂正在「去大厂化」
  13. python自动化脚本常用方法小结
  14. python替换word中的图片_python如何提取word内的图片
  15. Java 之父:找Bug最浪费时间,现在不是开源的黄金时代,程序员如何自我学习和成长
  16. java rsi_高频交易算法研发心得--RSI指标及应用
  17. 如何享受人生,享受工作-读书笔记-得你所想、享你所得
  18. Elastic Job学习笔记
  19. 锐龙r9 4900H怎么样?相当于什么水平级别?
  20. 弹道控制C++模拟教程

热门文章

  1. Redis入门(二)安装和基本操作
  2. Luogu 1941 飞扬的小鸟
  3. python 模块 wmi 远程连接 windows 获取配置信息
  4. 读书笔记 Effective C++: 02 构造析构赋值运算
  5. 牛客网(剑指offer) 第八题 跳台阶
  6. Windows中的权限设置、文件压缩、文件加密、磁盘配额和卷影副本
  7. Access数据库注入
  8. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - C.跑步锻炼
  9. 警惕python中的*重复符(运算符)
  10. Lake Counting POJ - 2386