MYSQL文件分类

1. 参数文件: 数据文件位置,指定初始化参数

2. 日志文件:记录MySQL实例对某种条件做出响应写入的文件。

  • 错误日志文件:记录mysql的启动,运行,关闭过程

        位置:show variables like 'log_error';

  • 慢查询日志文件:记录运行时间超过阈值的sql语句、没有使用索引的sql语句

        阈值:show variables like '%long%'

        show variables like 'long_query_time'

        索引:show variables like 'log_queries_not_using_indexes'

  • 查询日志文件等:记录了所有对MySQL数据库请求的信息,不论是否正确执行
  • 二进制日志文件:记录对数据库执行更改的所有操作,包括开始时间和执行时间

         作用:恢复(recovery)和复制(replication)

         参数:

              max_binlog_size:二进制文件件最大值,超过则产生新的文件(名+1)

              binlog_cache_size:大小32KB(由binlog_cache_use和binlog_cache_disk来判断是否合适)

 

3. socket文件:当用unix域套接字方式进行连接时需要的文件

    mysql> show variables like 'socket'\G

4. pid文件:mysql实例的进程ID文件

    mysql> show variables like 'pid_file'\G

5. MySQL表结构定义文件:用来存放mysql表结构定义文件

     不论使用何种存储引擎,mysql都有一个以frm为后缀的文件,它记录该表的表结构定义

6. 存储引擎文件:每个存储引擎都会有自己的文件来保存各种数据,主要是数据和索引

7. InnoDB存储引擎文件

  • 表空间文件

        默认表空间:mysql> show variables like 'innodb_data_file_path'\G

        单独表空间:mysql> show variables like 'innodb_file_per_table'\G

  • 重做日志文件:

        记录对于InnoDB存储引擎的事务日志

        显示重做日志组的配置:mysql> show variables like 'innodb%log%'\G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky@sea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值