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日志。

相关推荐
思麟呀21 分钟前
MySQL表的约束
数据库·mysql
罗超驿1 小时前
9.深度剖析MySQL约束的工程设计:自增主键的分布式局限、外键约束的权衡,与CHECK的版本适配实践
数据库·mysql
jiayong231 小时前
MySQL 8.0 数据库恢复问题完整解决方案
数据库·mysql
@小柯555m2 小时前
MySql(正则表达式--电话号码格式校验)
数据库·sql·mysql·正则表达式
重生之小比特2 小时前
【MySQL 数据库】复合查询
android·数据库·mysql
YL200404262 小时前
MySQL-基础篇-约束
数据库·mysql
Mahir083 小时前
MySQL 事务全解:从 ACID 特性到并发问题,再到底层实现与线上最佳实践
数据库·mysql·面试
前进的李工3 小时前
高效索引优化:数据库查询提速指南(适合创建索引的11种情况)
数据库·mysql·面试
【心态好不摆烂】3 小时前
MySQL数据类型
数据库·mysql
努力努力再努力wz3 小时前
【Redis 入门系列】为什么需要 Redis?一文串起缓存、分布式、读写分离、分库分表与微服务
数据库·redis·分布式·sql·mysql·缓存·微服务