mac上安装了mysql8.0版本,新建了数据库(innodb)还有一个测试表,在数据文件目录下应该有一个数据库对应的文件,里面应该有一个表结构文件叫 xxx.frm才对,但是我这个目录里面只有一个xxx.ibd文件,书上说frm文件是表结构文件每个表都肯定会有一个的,而且我查询插入都正常。这是咋回事儿呢
mac上安装了mysql8.0版本,新建了数据库(innodb)还有一个测试表,在数据文件目录下应该有一个数据库对应的文件,里面应该有一个表结构文件叫 xxx.frm才对,但是我这个目录里面只有一个xxx.ibd文件,书上说frm文件是表结构文件每个表都肯定会有一个的,而且我查询插入都正常。这是咋回事儿呢
4 回答1.1k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答995 阅读✓ 已解决
2 回答1.7k 阅读
1 回答830 阅读✓ 已解决
2 回答1.1k 阅读
2 回答1k 阅读
首先给你点个赞,8.0发布后还真没注意到有这个新特性,刚去mysql官网查了下,如下:
大概就是说.frm元数据文件已经不存在了,现在被存储在数据字典表中了。至于数据字典在哪,没细看,应该是在information_schema库中,对比下表改动还是很大的。
上面还给出一个信息.TRG触发器文件也不存在了。
传送门