Как сделать innodb в качестве движка по умолчанию - PullRequest
7 голосов
/ 17 ноября 2010

Я пытаюсь сделать Innodb своим движком по умолчанию и изменил это в файле my.cnf.

Я установил default-storage-engine = InnoDB в файле my.cnf и перезапустил mysql, но все равноне принимая его.

Даже после перезапуска сервера он по-прежнему показывает движок по умолчанию как MyISAM.

показать движки

+ ------------ + --------- + -
|Двигатель |Поддержка |
+ ------------ + --------- + -
|InnoDB |ДА |
|MRG_MYISAM |ДА |
|Черная дыра |ДА |
|CSV |ДА |
|ПАМЯТЬ |ДА |
|ФЕДЕРАЦИЯ |НЕТ |
|АРХИВ |ДА |
| MyISAM |ПО УМОЛЧАНИЮ |
+ ------------ + --------- + -

Как я могу изменить его на InnoDB?

1 Ответ

16 голосов
/ 17 ноября 2010

Убедитесь, что вы добавили эту строку в соответствующий раздел файла my.cnf. Он должен быть в разделе [mysqld]:

default-storage-engine=InnoDB

Кроме того, закомментируйте любую другую строку в my.cnf, которая может устанавливать для нее значение MyISAM.

...