我创建了一个名为 TEST 的数据库,其中包含 innodb 表。当我查看 /var/lib/mysql/TEST 目录时,我看到每个表都有一个 .frm 文件。但是,该目录中没有 .ibd 文件。我能找到的唯一 ibd 文件是 /var/lib/mysql/ibdata1
/var/lib/mysql/TEST 目录中是否至少应有一个 ibd 文件?为什么 ibdata1 文件不在 /TEST 中?
答案1
默认行为是全部合而为一,如果您希望将其分开,则需要阅读以下内容:
我创建了一个名为 TEST 的数据库,其中包含 innodb 表。当我查看 /var/lib/mysql/TEST 目录时,我看到每个表都有一个 .frm 文件。但是,该目录中没有 .ibd 文件。我能找到的唯一 ibd 文件是 /var/lib/mysql/ibdata1
/var/lib/mysql/TEST 目录中是否至少应有一个 ibd 文件?为什么 ibdata1 文件不在 /TEST 中?
默认行为是全部合而为一,如果您希望将其分开,则需要阅读以下内容: