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

相关推荐
孙晓鹏life2 小时前
MySQL-Seconds_behind_master的精度误差
android·mysql·adb
从此以后自律5 小时前
MySQL 删除数据全方式详解
数据库·mysql
csdn_aspnet7 小时前
mysql 使用逗号拼接一列数据
数据库·mysql·group_concat
wefg18 小时前
【MySQL】用户管理
数据库·mysql
CoderMeijun1 天前
一条SQL查询语句在MySQL中是如何执行的
mysql·sql执行流程·连接器·mysql架构·索引下推·执行器
ttwuai1 天前
GoFrame 连接 MySQL 报错排查:parseTime、时区和 utf8mb4 怎么配
数据库·mysql·adb
辉灰笔记1 天前
MySQL8 意外关机/误移data目录导致服务启动失败 PID报错/权限报错 修复文档
linux·数据库·mysql·centos
喜欢的名字被抢了1 天前
MySQL核心机制:事务、锁与存储引擎
数据库·sql·mysql·教程
消失的旧时光-19431 天前
MySQL 索引原理系列(二·补充):MySQL 为什么不用红黑树,而用 B+树?
数据库·b树·mysql·红黑树
万亿少女的梦1681 天前
基于Spring Boot、Vue.js和MySQL的超市管理系统设计与实现
java·vue.js·spring boot·mysql·管理系统