mysql innodb 文件

cyhgogogo 2020-05-27

mysql --help | grep my.cnf 查看配置文件

参数文件

查看参数变量:

通过命令 show variables [like ‘abc‘\G];

或者查看 information_schema下的global_variables视图

修改动态变量:分为会话范围和全局范围修改

set a=1

日志文件

show variables like ‘log_error‘\G; //错误日志 默认为 主机名.err

show variables like ‘log_queries_not_using_indexes‘\G //是否记录没使用索引的语句

show variables like ‘long_query_time‘\G; //慢查询阈值,默认10秒,精度微秒

show variables like ‘log_slow_queries‘\G; //慢查询日志

mysqldumpslow a.log //分析慢查询日志

log_output 指定了慢查询的存储方式,默认为file,设为table表示存到 mysql库的slow_log表中

查询日志 默认为 主机名.log,也可以保存到mysql库的general_log表中

二进制日志 保存对数据库进行修改的语句,主要用于恢复、复制、审计

套接字文件 由变量socket指定

pid文件 mysql启动时,将进程id写入该文件中,路径由pid_file指定

表结构定义文件 每个表(视图)都有一个 .frm文件,记录表结构的定义,

InnoDB的文件

表空间文件,由 innodb_data_file_path 指定,存放表数据,默认所有表使用一个表空间

innodb_file_per_table 指定每张表使用单独的表空间

重做日志文件,默认为 ib_logfile0 和 ib_logfile1

相关推荐