我正在尝试将Innodb作为我的默认引擎,并在my.cnf文件中更改了此内容。
我在my.cnf文件中设置了default-storage-engine = InnoDB并重新启动了mysql,但仍然没有接受它。
即使重新启动服务器,它仍然显示默认引擎为MyISAM。
显示引擎
+ ------------ + --------- + -
|发动机|支持|
+ ------------ + --------- + -
| InnoDB |是|
| MRG_MYISAM |是|
| BLACKHOLE |是|
| CSV |是|
|记忆|是|
|联邦|没有|
|存档|是|
| MyISAM |默认 |
+ ------------ + --------- + -
如何将其更改为InnoDB?
答案 0 :(得分:16)
确保在my.cnf文件的正确部分添加此行。它需要位于[mysqld]
部分:
default-storage-engine=InnoDB
另外,请注释my.cnf中可能将其设置为MyISAM的任何其他行。