Ich verwende InnoDB fast ausschließlich in meinen Anwendungen. Wenn ich jedoch beim Einrichten des Tisches nicht aufpasse, vergesse ich, ihn zu ändern, und phpmyadmin haftet mir bei MyISAM. Gibt es eine Möglichkeit, die Standardspeicher-Engine zu ändern?
mysql
innodb
myisam
phpmyadmin
Kaji
quelle
quelle
Antworten:
Sie müssen die Zeile
default-storage-engine = InnoDB
unter dem[mysqld]
Abschnitt Ihrer mysql-Konfigurationsdatei (je nach Betriebssystem my.cnf oder my.ini) hinzufügen und den mysqld-Dienst neu starten.Ich glaube nicht, dass Sie dies durch PhpMyAdmin ändern können.
quelle
quelle
Diese Antwort ist etwas spät, kann aber anderen helfen. Wenn Sie Angst haben, etwas auf dem MySQL-Server durcheinander zu bringen, können Sie die Standard-Engine ändern, wenn Sie eine Tabelle aus phpMyAdmin erstellen. Der Standard-Auswahlersteller für MySQL-Engines ist diese Funktion
StorageEngine.class.php
inlibraries
Ordnern (in phpMyAdmin 3.5.8.2):Diese Auswahl wird aus der folgenden Abfrage ausgefüllt:
Mit dem folgenden Code wird die von der MySQL-Konfigurationsdatei festgelegte Standard-Engine ausgewählt:
Wir können es jedoch so ändern, dass InnoDB als Standard-Engine ausgewählt wird:
quelle