Documentation Home

14.10.1 启用文件格式

配置选项为file-per-table 表innodb_file_format空间 启用InnoDB文件格式 。

Antelope是默认值 innodb_file_format

InnoDB要阻止使用 Barracuda 文件支持的功能,这些功能会使您的数据库无法访问MySQL 5.1 和之前版本中 的内置功能 ,请设置innodb_file_formatAntelope. 或者,您可以禁止 innodb_file_per_table系统表空间中创建新表。系统表空间以原始 Antelope 文件格式存储。

您可以 innodb_file_format在启动mysqld时在命令行或选项文件(my.cnf在 Unix 上, my.ini在 Windows 上)中设置值。您也可以使用SET GLOBAL语句动态更改它。

SET GLOBAL innodb_file_format=Barracuda;

尽管 Oracle 建议在可行的情况下对新表使用 Barracuda 格式,但在 MySQL 5.6 中,默认文件格式为 Antelope,以最大程度地兼容包含早期 MySQL 版本的复制配置。