Frage Wie stelle ich den Standardtabellentyp als innodb in my.cnf ein?


Für mysql ... gibt es eine Möglichkeit, es so einzurichten, dass jede Tabelle, die erstellt wird, innodb ist?


6
2017-12-11 21:53


Ursprung




Antworten:


Bearbeiten Sie Ihre my.cnf-Datei so, dass sie im Abschnitt [mysqld] (oder dem Abschnitt, den Ihr MySQLd liest) festgelegt wird:

default-storage-engine=InnoDB

Nach dem Neustart des MySQL-Servers sollte InnoDB der neue Standard sein. Führen Sie die SQL-Anweisung aus, um dies zu überprüfen:

SHOW ENGINES;

... Die InnoDB-Zeile sollte als DEFAULT angegeben werden.

Notiere dass der Standard-Speicher-Engine Option ist nur ein alternativer Name für Standardtabellentyp.


12
2017-12-11 22:39



@lockie ich konnte meine.cnf Datei nicht finden img691.imageshack.us/img691/524/mysqln.jpg bitte hilf mir... - Chendur Pandian
Danke, für mich musste Default-storage-engine = InnoDB in WAMP> mysql> my.ini gesetzt werden - Andrew


Ja, du kannst

Standard-Speicher-Engine = InnoDB

Standardtabellentyp = InnoDB


1
2017-12-11 22:35



default-table-type ist ein veraltetes Synonym für default-storage-engineund kann dazu führen, dass MySQL nicht auf 5.x startet. Sehen Hier - nojak


Ich möchte, dass mein Clustered Node funktioniert, wenn ich eine neue Datenbank erstelle. Er wird nicht repliziert. Normalerweise, nachdem das oben genannte Attribut 'default-storage-engine = INNODB' gesetzt ist, wenn ich eine Tabelle ohne Erwähnung der Engine erstelle, wird sie nicht auf den anderen Knoten repliziert, das ist in Ordnung. Aber warum wird die Datenbank auf anderen Knoten erstellt?


0
2018-03-04 05:11