Я использую InnoDB почти исключительно в своих приложениях. Однако, если я не осторожен при настройке таблицы, я забываю изменить ее, и phpmyadmin привязывает меня к MyISAM. Есть ли способ изменить механизм хранения по умолчанию?
mysql
innodb
myisam
phpmyadmin
Кадзи
источник
источник
Ответы:
Вы должны добавить строку
default-storage-engine = InnoDB
в[mysqld]
разделе вашего конфигурационного файла mysql (my.cnf или my.ini в зависимости от вашей операционной системы) и перезапустить службу mysqld.Я не верю, что вы можете изменить это через PhpMyAdmin.
источник
источник
Этот ответ немного запоздал, но может помочь другим. Если вы боитесь что-то испортить на сервере MySQL, вы можете изменить механизм по умолчанию при создании таблицы из phpMyAdmin. Создатель выбора по умолчанию для движков MySQL - эта функция
StorageEngine.class.php
вlibraries
папках (в phpMyAdmin 3.5.8.2):Этот выбор заполняется из следующего запроса:
Следующий код выбирает механизм по умолчанию, установленный в файле конфигурации MySQL:
Однако мы можем изменить его, чтобы он выбрал InnoDB в качестве движка по умолчанию:
источник