InnoDB配置文件复习

1。文件分类

1.参数文件

2.日志文件

3.socket文件

4.pid文件

5.MySQL表文件

6.存储引擎文件

1.参数文件

1.参数内容写在my.cnf中,每次MySQL实例启动时,载入my.cnf。

2.实例启动后,可以修改dynamic parameter,不可修改 static parameter。

3.修改分两种,第一种 global:实例的整个生命周期;第二种session:会话的生命周期。

4.语法:set global system_variable_name = expression; set session system_variable_name = expression;

2.日志文件

1.error log

1.error log记录了MySQL的启动,运行,关闭的过程。

2. show variable like 'log_error'G;查看log_error路径。

2.binlog

1.binary log记录了对MySQL数据库执行的所有操作,但不包括select,show因为这类操作没有对数据更改

2.show master statusG; show binlog events in ....;

3.show varaibles like 'datadir';

4.max_binlog_size ;binlog_cache_size; sync_binlog; binlog-do-db; binlog-ingore-db; log-slave-update; binlog_format(statement,row, mixed)

5. 当sync_binlog=1时,设置下innnodb_support_xa确保binlog与innodb的同步

6.mysqlbinlog

3.slow query log

1.记录存在问题SQL语句。

2.show variables like 'long_query_time'G; 存在问题SQL的时间阈值

3.show variables like '%slow_query%'G;看是否开启

4.show variables like 'log_queries_not_using_indexes'G;看是否开启,作用: SQL没使用index被记录

5.用mysqldumpslow看slow__log

6.show variables like 'log_output'G; value可选:file 或 table,指slow_log存在哪

 

4.log

1.show global variables like "%general%"G;如果开启,所有的SQL都被记录

5.redo log

1.innodb_log_file_size, innodb_log_files_in_group, innodb_mirrored_log_groups, innodb_log_group_home_dir

2.redo log的结构:

redo_log_type                  space                   page_no                         redo_logbody
     

2.套接字文件

1.Unix下的本地连接MySQL可以采用socket

2.show variables like 'socket'G;

3.pid文件

1.MySQL实例启动时,会将自己的进程ID写入一个文件,即.pid文件。

2.show variables like 'pid_file'G;

 

 

原文地址:https://www.cnblogs.com/waitingforspring/p/5220143.html