Как установить default-storage-engine
в InnoDB в Linux XAMPP 1.7.3?
Как установить механизм хранения по умолчанию для InnoDB в XAMPP
Ответ 1
Самый простой способ - просто перейти в конфигурационный файл mysql (my.ini в windows, my.cnf в Linux) и просто добавить это:
[mysqld]
default-storage-engine=InnoDB
Предполагается, что вы включили InnoDB
, что является другим темой, но есть множество ответов о том, как это сделать. Вы всегда можете проверить механизм хранения по умолчанию в phpMyAdmin на XAMPP: просто нажмите на сервер, затем на двигатели, затем на определенный движок (например, MyISAM), а затем посмотрите, говорит ли он MyISAM is the default storage engine on this MySQL server
.
Ответ 2
Вы устанавливаете механизм хранения по умолчанию в конфигурации MySQL, но это применимо только к таблицам, созданным после этой точки. Вам нужно будет вручную изменить любые таблицы, которые не являются InnoDB вручную. Если у вас много данных, это может занять некоторое время, потому что оно создаст новую таблицу, вставим все записи и затем отбросит старую таблицу, оставив ее на ней.
ALTER TABLE table_name ENGINE = INNODB;