mysql配置文件

二进制日志文件log-bin

查看二进制日志文件状态

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.00 sec)

on表示开启,off表示未开启;主从复制,这个功能要开启,默认关闭。
如果需要开启二进制日志文件,则需要在my.cnf中[mysqld]下面添加log-bin=dir\filename;如果不指定,二进制日志文件名称为${hostname}-bin。

二进制日志文件一般只有需要主从复制的功能时候才会开启


错误日志log-error

查看错误日志保存路径

show variables like 'log_error'

默认关闭,记录严重的警告和错误信息,每次启动和关闭的详细信息等。


查询日志log

show variables like '%general_log%';

开启查询日志

set global general_log=on;

这个是临时开启,mysql重启之后就失效,如果需要一直开启,需要在配置文件my.cnf中添加

general_log=1  #为1表示开启通用日志查询,值为0表示关闭通用日志查询

默认关闭,记录查询的sql语句,如果开启会影响mysql的中体性能。
这个是通用的查询日志;还有一个慢查询日志,在优化篇好好说下


数据文件

fmt后缀的文件,是表结构文件。

ibd后缀的文件,存放的是数据和索引。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容