MySQL 5.7版本说明
如果InnoDB
不是默认的存储引擎,您可以确定您的数据库服务器和应用程序是否正常工作InnoDB
通过重新启动服务器——default-storage-engine = InnoDB
在命令行上或default-storage-engine = innodb
定义在(mysqld)
部分的MySQL服务器选项文件。
由于更改默认存储引擎只会影响新创建的表,因此请运行应用程序安装和设置步骤,以确认所有内容都正确安装,然后测试应用程序特性,以确保数据加载、编辑和查询特性正常工作。如果表依赖于特定于另一个存储引擎的特性,则会收到一个错误。在本例中,添加引擎=
条款other_engine_name
创建表
语句以避免错误。
如果您没有对存储引擎做出深思熟虑的决定,并且希望预览使用InnoDB
,发出命令ALTER TABLE table_name ENGINE=InnoDB
对于每个表。或者,在不影响原始表的情况下运行测试查询和其他语句,可以复制:
创建表…引擎=InnoDB AS SELECT * FROMother_engine_table;
要在实际工作负载下评估完整应用程序的性能,请安装最新的MySQL服务器并运行基准测试。
测试整个应用程序生命周期,从安装到大量使用,再到服务器重新启动。在数据库繁忙时杀死服务器进程,以模拟电源故障,并在重新启动服务器时验证数据是否成功恢复。
测试任何复制配置,特别是如果您在源服务器和副本上使用不同的MySQL版本和选项。