MySQL日志管理怎么配置

MySQL日志管理怎么配置

MySQL的日志默认保存在数据库文件的存储目录(一般为/usr/local/mysql/data/)。也可以修改配置文件,自定义日志文件的保存位置。

我这里在编译安装时,数据库文件存储目录设置的是/home/mysql。

一、四种日志介绍

1.1 错误日志

错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启。

vim /etc/my.cnf

[mysqld]

log-error=/home/mysql/mysql_error.log #指定日志的保存位置

1.2 通用查询日志

通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的。

vim /etc/my.cnf  [mysqld] general_log=ON general_log_file=/home/mysql/mysql_general.log

1.3 二进制日志

二进制日志(binlog),用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启。

vim /etc/my.cnf  [mysqld] log-bin=mysql-bin      #也可以log_bin=mysql-bin #使用相对路径,则文件存储在默认目录/usr/local/mysql/data/中

1.4 慢查询日志

慢查询日志,用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的。

 vim /etc/my.cnf  [mysqld] slow_query_log=ON slow_query_log_file=/home/mysql/mysql_slow_query.log  long_query_time=5    #慢查询时间,设置超过5秒执行的语句被记录,缺省时为10秒

二、配置四种日志:

步骤一:修改配置文件/etc/my.cnf

vim /etc/my.cnf  [mysqld] ##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启 log-error=/home/mysql/mysql_error.log   ##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的 general_log=ON general_log_file=/home/mysql/mysql_general.log   ##二进制日志(binlog),用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启 log-bin=mysql-bin      #也可以log_bin=mysql-bin #使用相对路径,则文件存储在默认目录/home/mysql/中   ##慢查询日志,用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的 slow_query_log=ON slow_query_log_file=/home/mysql/mysql_slow_query.log  long_query_time=5    #慢查询时间,设置超过5秒执行的语句被记录,缺省时为10秒

步骤二:重启服务

systemctl restart mysqld

MySQL日志管理怎么配置

MySQL日志管理怎么配置

三、查询日志是否已开启

mysql -u root -p[密码]  #查看错误日志存放位置 show variables like 'log_error';       #查看通用查询日志是否开启 show variables like 'general%';    #查看二进制日志是否开启 show variables like 'log_bin%';       #查看慢查询日功能是否开启 show variables like '%slow%';     #查看慢查询时间设置 show variables like 'long_query_time';                         #在数据库中设置开启慢查询的方法,即以修改变量值的方式开启。但重启服务后会失效。 set global slow_query_log=ON;

四、分割二进制日志

mysql-bin.index 文件会对二进制日志进行分割。

每次重启 mysql 或 在数据库中 “flush logs”刷新日志之后,会生成一个新的二进制日志。

MySQL日志管理怎么配置

MySQL日志管理怎么配置

以上就是关于“MySQL日志管理怎么配置”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

文章标题:MySQL日志管理怎么配置,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/27807

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月21日 上午12:13
下一篇 2022年9月21日 上午12:14

相关推荐

  • lte是什么

    lte是介于3G和4G之间的一种网络制式;lte的全称是“Long Term Evolution”,是“长期演进”的意思,lte包括“TD-LTE”和“LTE-FDD”两种制式,“LTE-FDD”系统空口上下行传输采用的是一双对称的频段来接收和发送数据,而“TDD-LTE”系统上下行则使用相同的频段…

    2022年9月8日
    1.7K00
  • Word尾注和交叉引用的区别是什么

    尾注和交叉引用的区别: 答:尾注是给选中的文字添加注释,存在于文章的结尾。 而交叉引用则是把脚注和尾注以及题注全部都交叉在一起使用。 一个是针对标题和结尾,一个仅仅是存在于文章的结尾。 尾注和交叉引用更多介绍: 1、尾注是可以放在文章页面的最下面的,可以对一些元素加以说明。 2、还可以将引用文章的出…

    2022年8月31日
    95600
  • MySQL优化器hash join怎么使用

    前言 数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。 我们知道Or…

    2022年9月15日
    69000
  • Redis的共享session应用如何实现短信登录

    1. 基于 session 实现短信登录 1.1 短信登录流程图 1.2 实现发送短信验证码 前端请求说明: 说明 请求方式 POST 请求路径 /user/code 请求参数 phone(电话号码) 返回值 无 后端接口实现: @Slf4j@Servicepublic class UserServ…

    2022年8月31日
    52700
  • Javascript怎样实现数组去重

    数组去重 1、from()叠加new Set()方法 字符串或数值型数组的去重可以直接使用from方法。 var plants = [‘Saturn’, ‘Earth’, ‘Uranus’, ‘Mercury’, ‘Venus’, ‘Earth’, ‘Mars’, ‘Jupiter’];var un…

    2022年8月31日
    42400
  • MySql如何查出符合条件的最新数据行

    结合示例: 这是一张记录人员来访的记录表。 数据表里的数据准确记录了每个人来访时带的帽子颜色、时间、人员编码(每个人少数)。 数据样例: 需要做到的是 : 拿出符合条件的最新的来访记录。 你会最怎么做? 先实现一点的, 取出 A101 这个人员编码的 最新来访记录 。 首先先展示错误的sql示例: …

    2022年9月16日
    53100
  • mysql的case when如何用

    在mysql中,“case when”用于计算条件列表并返回多个可能结果表达式之一;“case when”具有两种语法格式:1、简单函数“CASE[col_name]WHEN[value1]THEN[result1]…ELSE[default]END”;2、搜索函数“CASE WHEN[expr]T…

    2022年9月6日
    1.0K00
  • 数据库mdf文件怎么还原

    数据库还原mdf文件的方法: 1、打开mssql2008 r2管理器。 2、右击“数据库—>附加”弹出附加操作窗体。 3、点击“添加”加入mdf文件。 4、如果只有mdf文件会显示log未找到。 5、选中log文件,点击“删除”删除log文件。 6、删除后点击“确定”附加数据库。 感谢各位的阅…

    2022年9月8日
    1.2K00
  • MySQL流程控制之while、repeat、loop循环实例分析

    前言 循环是一段在程序中只出现一次,但可能会连续运行多次的代码。 循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环。 循环分类: while repeat loop 循环控制: leave 类似于 break,跳出,结束当前所在的循环 iterate类似于 continue,继续,结…

    2022年9月10日
    49700
  • windows浩辰cad看图王图片怎么放大

    浩辰cad看图王图片放大步骤: 一、按钮调整。 1、打开对应的文件。 2、找到如图位置的放大镜按钮。 3、选择需要使用的放大/缩小。 二、鼠标调整。 按住你的键盘ctrl,同时滑动鼠标的滚轮,向上是放大,向下是缩小。 到此,关于“windows浩辰cad看图王图片怎么放大”的学习就结束了,希望能够解…

    2022年9月21日
    71600
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部