Mysql数据目录结构
2020-04-23 16:43:04 24 举报
AI智能生成
Mysql数据目录结构
作者其他创作
大纲/内容
配置文件 my.cnf
日志文件
error.log(error log):错误日志,记录着MySQL启动之后mysqld打印的相关信息错误日志文件在MySQL Server启动之后必须存在;否则,在使用mysqld_safe启动数据库时会因为找不到错误日志文件而报错,终止启动过程(如果直接使用mysqld程序来启动数据库,则不会有这个问题,因为mysqld进程发现错误日志不存在时会重新创建)
localhost.log(general log):一般查询日志,启用该日志之后,在MySQL Server中执行的所有SQL语句都会被记录查询日志可以在MySQL Server启动之后动态开关、自动创建
mysql-bin.*(binlog):二进制日志,用于复制架构中的数据同步(从库I/O线程从主库读取),MySQL Server中涉及数据变更的SQL语句都会被记录,可以指定单个文件的大小,写满指定大小的文件之后自动切换到一个新文件
mysql-relay-bin.*(relay log):中继日志,用于复制架构中的数据同步(从库I/O线程从主库读取binlog之后写入自身的中继日志中)
slow-query.log(slow log):慢查询日志,SQL语句的执行时间超过指定时间,被认为执行缓慢,会被记录到该文件中
子主题
数据文件
.frm:表结构定义文件
.MYI:MyISAM存储引擎索引文件
.MYD:MyISAM存储引擎数据文件
.ibd:InnoDB存储引擎独立表空间文件
.ibdata*:InnoDB存储引擎共享表空间文件
.ib_logfile*:InnoDB存储引擎redo log文件
undo*:InnoDB存储引擎独立undo文件
ibtmp1:InnoDB存储引擎临时表空间文件
auto.cnf:用于存放MySQL实例的全局唯一的server-uuid的文件
db.opt:用于存放MySQL实例的schema级别的默认字符集和默认校对规则的文件
.CSM:用于存放CSV存储引擎的元数据等相关信息的文件
.CSV:用于存放CSV存储引擎的数据文件,每行数据的列值之间使用逗号分隔
.TRN:用于存放与触发器相关的元数据
.TRG:用于存放触发器定义语句以及与定义相关的信息
其他文件
mysql.pid(pid):MySQL Server启动之后存放进程号的文件
mysql.sock(socket):MySQL Server启动之后用于本地UNIX Domain通信的sock文件
mysql.sock.lock(socket lock):MySQL Server启动之后用于锁定本地socket文件的锁标记文件这是MySQL 5.7.x版本中新增的,如果MySQL Server非正常关闭,该文件可能残留而导致MySQL重新启动失败,删除该文件重新启动即可
收藏
收藏
0 条评论
下一页