MySQL目录和文件

MySQL目录和文件

bin目录

存储一些mysql脚本比如mysqld、mysqld-self等等,用于执行mysql一些操作

数据目录

sql 复制代码
show variables like 'datadir';--查看数据目录位置
  1. 每一个数据库都有一个和数据库名相同的文件夹;
  2. MySQL5.7开始每创建一个表,在Innodb下创建和表名相同的两个文件夹xxx.frm和xxx.ibd文件(独立表空间),在MyISAM下创建xxx.frm、xxx.MYD、xxxMIY三个文件夹,其中.MYD代表表的数据,.MIY存储索引。
  3. ibtmp1文件是MySQL在innoDB下的系统表空间

常用日志文件

  1. 错误日志:show variables like '%log_error%'\G 查看启动日志位置
  2. 慢查询日志:show variables like '%slow_query_log%' 查看慢日志存储位置
  3. 普通日志(查询日志):show variables like '%general%' 查看普通日志存储位置
  4. 二进制文件日志(binlog):存储select之外的语句DDL、DML等,默认关闭,show variables like 'log_bin',查看开启状态,如果要开启,需要在my.cnf文件中添加配置:
    1. log_bin = mysql-bin //开启
    2. binlog-format = row //记录格式
    3. server-id = 1 //id
    4. expire_logs_days //失效时间

总结

重要的日志为错误日志、慢日志、binlog日志。

相关推荐
我是一颗柠檬1 小时前
【MySQL全面教学】MySQL备份与恢复Day14(2026年)
数据库·后端·mysql
渣渣盟1 小时前
MySQL DDL操作全解析:从入门到精通,包含索引视图分区表等全操作解析
大数据·数据库·mysql
mN9B2uk171 小时前
为mysql数据库建立索引
数据库·mysql·oracle
流星白龙1 小时前
【MySQL高阶】7.MySQL日志
数据库·mysql·adb
Irene19912 小时前
SQL示例:正确理解题意(隐藏分组键)严格SQL模式下,ORDER BY中的列必须出现在GROUP BY中或作为聚合函数
mysql
流星白龙2 小时前
【MySQL高阶】0.MySQL的安装
数据库·mysql·adb
Rick19932 小时前
联合索引是按顺序排好序的
数据库·mysql
身如柳絮随风扬3 小时前
MySQL 存储引擎深度解析:InnoDB vs MyISAM vs Memory,行锁实现与索引奥秘
数据库·mysql
灰阳阳4 小时前
MySQL-Innodb-表空间数据组织方式
数据库·mysql·innodb
Rick19934 小时前
只要条件字段在联合索引里,MySQL8.0+ 默认都会触发 索引下推(ICP)
mysql·索引下推