配置选项为file-per-table 表innodb_file_format
空间
启用InnoDB
文件格式
。
Antelope
是默认值
innodb_file_format
。
InnoDB
要阻止使用 Barracuda 文件支持的功能,这些功能会使您的数据库无法访问MySQL 5.1 和之前版本中
的内置功能
,请设置innodb_file_format
为
Antelope
. 或者,您可以禁止
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 版本的复制配置。