InnoDB存储引擎(三)文件

目录

3.1 参数文件

3.2 日志文件

3.2.1 错误日志

3.2.2 慢查询日志

3.2.3 查询日志

3.2.4 二进制日志

3.3 套接字文件

3.4 pid文件

3.5 表结构定义文件

3.6 InnoDB存储引擎文件

3.6.1 表空间文件

3.6.2 重做日志文件


MySQL数据库和InnoDB存储引擎表的各种类型文件如下:

  1. 参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数。

  2. 日志文件:用来记录MySQL实例对某种条件作出响应时写入的文件,如错误日志文件、二进制文件、慢查询日志文件、查询日志文件等。

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

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

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

  6. 存储引擎文件:存储记录和索引等数据。

3.1 参数文件

MySQL数据库的参数文件是以文本方式进行存储的。用户可以直接通过一些常用的文本编辑器进行参数的修改。

可以把数据库参数看成是一个键/值对。如:innodb_buffer_pool_size=1G。可以通过show varibales查看数据库中的所有参数,也可以通过like 来过滤参数名。或者通过information_schema下的GLOBAL_VARIABLES视图来查找。

mysql> show variables like 'innodb_buffer%'\G;
*************************** 1. row ***************************
Variable_name: innodb_buffer_pool_dump_at_shutdown
        Value: OFF
*************************** 2. row ***************************
Variable_name: innodb_buffer_pool_dump_now
        Value: OFF
*************************** 3. row ***************************
Variable_name: innodb_buffer_pool_filename
        Value: ib_buffer_pool
*************************** 4. row ***************************
Variable_name: innodb_buffer_pool_instances
        Value: 8
*************************** 5. row ***************************
Variable_name: innodb_buffer_pool_load_abort
        Value: OFF
*************************** 6. row ***************************
Variable_name: innodb_buffer_pool_load_at_startup
        Value: OFF
*************************** 7. row ***************************
Variable_name: innodb_buffer_pool_load_now
        Value: OFF
*************************** 8. row ***************************
Variable_name: innodb_buffer_pool_size
        Value: 134217728
8 rows in set (0.00 sec)

MySQL数据库中的参数可以分为两类:

  1. 动态(dynamic)参数:可以在MySQL实例运行中进行更改

  2. 静态(static)参数:在整个实例生命周期都不能更改,就好像是只读的

可以通过SET命令对动态的参数值进行修改,语法如下:

SET [global | session] system_var_name = expr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值