时间:2021-07-01 10:21:17 帮助过:2人阅读
MySQL主要文件类型有如下几种
参数文件:my.cnf——MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类型以及定义作用域;
日志文件:记录MySQL对某种条件做出响应时候写入的文件,包括错误日志、查询日志、慢查询日志、二进制日志;
Mysql表结构文件:存放MySQL表结构定义文件,不论采用何种存储引擎,MySQL都有一个以frm为后缀名的文件;
Socket文件:当用linux的MySQL命令行窗口登录的时候需要的文件;
Pid文件:MySQL实例的进程ID文件;
存储引擎文件:每个存储引擎都有自己的文件夹来保存各种数据,这些存储引擎真正存储了数据和索引等数据。
参数文件
当MySQL实例启动时,MySQL会读取一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等设置。默认情况下,MySQL实例会按照一定的次序去取,可以通过命令行,查看my.cnf文件的位置;
mysql --help | grep my.cnf
Mysql在启动时可以不需要参数文件,但是如果在默认的数据库目录下找不到mysql架构,则启动会失败;
Mysql的参数可以通过“show variables”来查看,由于从mysql5.1版本开始,可以通过information_schema架构下的GLOBAL_VARIABLES视图来进行查找,所以也可以这样查看
Mysql 的参数类型:分为动态(dynamic)和静态参数(static)。
- select * from information_schema.global_variables;
show variables like ‘long_query_time‘;
show variables like ‘log_slow_queries‘;
show variables like ‘log_queries_not_using_indexes‘;
show variables like ‘log_output‘;
MySQL学习笔记-数据库文件
标签: