Wie ändere ich den Speicher-Engine-Typ in MySQL?

8

Ich möchte InnoDB als Speichermodul für alle meine Tabellen und Datenbanken verwenden. Gibt es einen Befehl, den ich ausführen kann, um den Typ meiner aktuellen Tabellen zu ändern, um InnoDB anstelle von MyISAM zu verwenden?

Gibt es auch eine Möglichkeit, dies als Standard festzulegen, damit ich das nicht nochmal machen muss?

    
Andrew 22.11.2009, 21:38
quelle

3 Antworten

6

Im folgenden Artikel erfahren Sie, wie Sie die Standard-Speicher-Engine festlegen, wie Sie eine bestimmte Engine während eines CREATE TABLE-Befehls explizit verwenden und wie Sie die Speicher-Engine vorhandener Tabellen ändern können:

Ссылка

    
Matt 22.11.2009, 21:40
quelle
17

So ändern Sie die Speicher-Engine einer vorhandenen Tabelle:

%Vor%

Um InnoDB als Standard festzulegen:

  

Normalerweise ist dies MyISAM, aber Sie können es ändern, indem Sie die Serverstartoption --default-storage-engine oder --default-table-type oder die Option default-storage-engine oder default-table-type in der Konfigurationsdatei my.cnf verwenden.

    
Pascal Thivent 22.11.2009 21:47
quelle
1

Wenn Sie die mysql-Workbench verwenden, gibt es eine Skript-Menüoption, um die Engine aller Tabellen zu ändern.

Wählen Sie Plugins & gt; Dienstprogramme & gt; Ändern Sie die Speicher-Engine aller Tabellen.

    
ClearCrescendo 08.12.2012 04:47
quelle

Tags und Links