Подтвердить что ты не робот

Как установить механизм хранения по умолчанию для InnoDB в XAMPP

Как установить default-storage-engine в InnoDB в Linux XAMPP 1.7.3?

4b9b3361

Ответ 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;