InnoDB引擎系统的文件种类
-
参数文件:数据库文件目录、指定初始化参数、内存结构大小等。
-
日志文件:包括错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件。
-
socket文件:
-
pid文件:mysql实例进程id
-
表结构文件:存放mysql表结构定义。
-
存储引擎文件: 存储真正的索引与数据
一、参数文件
Mysql启动时会按照一定的顺序读取参数文件,参数文件的位置可以通过
mysql --help | grep my.cnf来查看
可以通过
show variables命令查看mysql支持哪些参数。也可以通过查询information_schema库的golbal_variables视图来查看变量。
1.1参数类型
mysql中的参数分为
动态参数和静态参数。
-
动态参数:实例运行过程中可更改;
-
静态参数:实例生命周期内不可更改。
如何修改参数
可通过set命令设置参数的值。语法:
SET|[global|session]system_var_name=expr|[@@global.|@@session.|@@]system_var_name=expr
global:当前修改适用于整个实例的生命周期。
但是不会去修改参数文件。mysql重启后,又会恢复到参数文件中的值。
session:当前修改适用于当前会话。
<