• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql文件,日志

mysql文件,日志

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql,文件,日志等相关知识,希望本文的分享对您有所帮助
1、mysql的文件
mysql数据库包含如下几种文件类型:
a.数据文件(datafile):存放表中的具体数据文件。
b.数据字典:记录数据库中所有Innodb表的信息。
c.重做日志(redolog):记录数据库变更记录的文件,用于系统异常crash(掉电)后的恢复操作,可以配置多个比如:ib_logfile0、ib_logfile1.
d.回滚日志(undolog):也存在与mysql的ibdata文件,用户记录事物的回滚操作。
e.归档日志(binlog):事物提交之后,记录到归档日志中。
f.其他日志:slowlog、errorlog、querylog。


2、mysql的日志:
a.binary log:记录所有更改数据的语句。还用于复制
作用:恢复、复制、审计。
开启方法:
[mysqld]
log-bin =mysql-bin
二进制日志格式:--binlog-format={row |STATEMENT| MIXED }
statement:基于语句记录
row:基于行的记录, 将明确记录表的每行记录发生的变化。使用这种日志记录方式
MIXED:混合记录,默认情况下基于语句记录日志,特殊情况下也能自动切换成基于行记录
注意:在此之前的MySQL5.7.7,基于语句的日志记录格式是默认的。在MySQL5.7.7或更高版本,基于行的日志记录格式是默认的。
影响二进制日志记录行为的参数:
max-binlog-size:
binlog-cache-size
sysnc-binlog
binlog-do-db
binlog-ignore-db
log-slave-update
binlog-format
mysql-bin.index:文件是binary log index 的功能是记录所有binary log的绝对路径,保证MySQL各种线程能够顺利的根据它找到所有需要的binary log文件.
b.Error log 错误日志
1、记录了服务器运行中产生的错误信息
2、记录了服务在启动和停止是所产生的信息
3、在从服务器上如果启动了复制进程的时候,复制进程的信息也会被记录
启用错误日志:默认情况下,系统已近将其自动启动
在主配置文件中:
log-error= 指定错误日志的位置,这个位置myaql用户必须有写权限

错误级别:
ERROR_LEVEL-->错误级别
WARNING_LEVEL-->警告级别
NOTE_LEVEL-->信息级别

c.General-log
通用查询日志:记录建立的客户端连接和执行的语句

d.slow log 慢日志:默认是10s long_query_time = 10s 建议改成1s
记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询
2.常用的参数详解:
注意:修改以下参数, 需要重新启动数据库服务才会生效。
slow_query_log=off|on --是否开启慢查询日志
slow_query_log_file=filename --指定保存路径及文件名,默认为数据文件目录,hostname-slow.loglong_query_time=2 --指定多少秒返回查询的结果为慢查询
long-queries-not-using-indexes   --记录所有没有使用到索引的查询语句
min_examined_row_limit=1000    --记录那些由于查找了多余1000次而引发的慢查询
long-slow-admin-statements     --记录那些慢的optimize table,analyze table和alter table语句
log-slow-Slave-statements     --记录由Slave所产生的慢查询

以上就是mysql文件,日志的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05oracle 字符串转成行
  • 2018-12-05批量替换 MySQL 指定字段中的字符串
  • 2018-12-05解决CBO的SQL优化问题(图文详解)
  • 2018-12-05MySQL BETWEEN 用法
  • 2017-05-11浅谈开启magic_quote_gpc后的sql注入攻击与防范
  • 2018-12-05关于某列排序的详细介绍
  • 2018-12-05通用分页存储过程,源码共享,大家共同完善
  • 2018-12-05关于MySQL5.7 mysql command line client使用命令详解
  • 2018-12-05代码详解MySQL中关于事务的处理
  • 2018-12-05Oracle三种上载文件技术

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • php中反射如何获取一个类中的方法详解
    • 深入mysql外键关联问题的详解
    • 如何查看设置MySQL数据库编码的方式?
    • MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
    • 简单例子测试Ubuntu安装的开发包SDK,附编译选项说明
    • oracle 使用递归的性能提示测试对比
    • MySQL server has gone away 问题的解决方法
    • MYSQL where 1=1判定中的作用说明
    • 如何保护MySQL中重要数据的方法
    • SQLServer中字符串左对齐或右对齐显示的sql语句

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有