如何在 my.cnf 中将默认表类型设置为 innodb?

如何在 my.cnf 中将默认表类型设置为 innodb?

对于 mysql...有没有办法设置它以便创建的每个表都是 innodb?

答案1

编辑 my.cnf 文件以在 [mysqld] 部分(或 MySQLd 读取的部分)中设置以下内容:

default-storage-engine=InnoDB

重新启动 MySQL 服务器后,InnoDB 应成为新的默认值。要验证这一点,请运行 SQL 语句:

SHOW ENGINES;

...InnoDB 行应该被指示为 DEFAULT。

请注意默认存储引擎选项只是默认表类型

答案2

是的你可以

默认存储引擎=InnoDB

默认表类型=InnoDB

答案3

我希望我的集群节点能够像我创建新数据库时那样工作,它不会被复制。通常在将上述属性设置为“default-storage-engine=INNODB”后,当我创建表而不提及引擎时,它不会被复制到其他节点,这很好。但是为什么数据库会在其他节点上创建呢?

相关内容