如何在 MySQL 中缩小/清除 ibdata1 文件?

mysqlmysqli database

ibdata1 文件无法缩小,这是 MySQL 的一个特别麻烦的功能。如果删除所有数据库、删除文件并重新加载 mysqldump,ibdata1 文件可以缩小。

我们可以配置 MySQL,以便将每个表(包括其索引)存储为单独的文件。从 MySQL 5.6.6 版开始,此功能默认启用。

要将我们的服务器设置为为每个表使用单独的文件,我们需要更改 my.cnf 以启用它。

My CNF Changing

如果您的 MySQL 版本低于 5.6.6,则需要将其添加到 my.cnf 文件中。

[mysqld]
   innodb_file_per_table = 1

相关文章