参数文件
mysql --help | grep my.cnf
mysql> show variables;//查看参数
mysql> set read_buffer_size = 524288;//设置会话动态参数
mysql> set @@global.read_buffer_size = 524288;//设置全局动态参数
日志文件
- 错误日志,记录MySQL的启动、运行、关闭过程
mysql> show variables like 'log_error';//路径
- 慢查询日志,可用于SQL语句优化
设置时间阈值:long_query_time
开关:slow_query_log
文件路径:slow_query_log_file
记录没有使用索引的SQL语句:log_queries_not_using_indexes
慢查询输出的格式:file/table
log_output
- 查询日志,记录了所有对数据库请求的信息,不论这些信息是否得到了正确的执行
general_log
general_log_file
- 二进制日志,记录了对数据库执行更改的所有操作
开关:log_bin
log_bin_basename
log_bin_index
单个二进制日志文件的最大值:max_binlog_size
binlog_cache_size
mysql> show global status like 'binlog_cache_use';
mysql> show global status like 'binlog_cache_disk_use';
sync_binlog
log_slave_updates//master->slave->slave
binlog_format
mysql> show master status;//二进制日志大小
mysqlbinlog mysql-bin.000001//查看binlog
mysqlbinlog -vv mysql-bin.000001//查看row类型的binlog
套接字文件
mysql> show variables like "socket";
pid文件
mysql> show variables like "pid_file";
表结构定义文件
.frm
存储引擎文件
表空间文件
mysql> show variables like "innodb_data_file_path";
mysql> show variables like "innodb_file_per_table";//.ibd
重做日志文件
mysql> show variables like "datadir";//文件路径
mysql> show create table xxxx;//显示创表语句
mysql> show table status like "t1";//查看当前表状态
//linux下打开ibd文件
hexdump -C -v mytest.ibd > mytest.txt