Was soll ich tun, wenn die InnoDB-Engine beim Start von MySQL deaktiviert ist? Kürzlich bin ich bei der Arbeit auf ein Problem gestoßen, und jetzt werde ich die Lösung für alle zum Nachschlagen und Lernen teilen. Der folgende Artikel stellt Ihnen hauptsächlich die Lösung für das Problem vor, dass die InnoDB-Engine beim Starten von MySQL deaktiviert ist Führen Sie die folgenden Schritte aus. Lassen Sie uns gemeinsam lernen. Ich hoffe, es hilft allen.
Das Problem entdeckt
Heute bei der Arbeit erhielt ich beim Kopieren von Tabellendaten aus der lokalen Datenbank in die Datenbank auf der virtuellen Maschine CentOS 6.6 die Eingabeaufforderung:
Unknown table engine 'InnoDB'
Also auf dem Server. Habe die Engine in MySQL überprüft:
mysql> show engines\G
Erhalten:
*************************** 1. row *************************** Engine: MyISAM Support: DEFAULT Comment: MyISAM storage engine Transactions: NO XA: NO Savepoints: NO *************************** 2. row *************************** Engine: CSV Support: YES Comment: CSV storage engine Transactions: NO XA: NO Savepoints: NO *************************** 3. row *************************** Engine: MEMORY Support: YES Comment: Hash based, stored in memory, useful for temporary tables Transactions: NO XA: NO Savepoints: NO *************************** 4. row *************************** Engine: BLACKHOLE Support: YES Comment: /dev/null storage engine (anything you write to it disappears) Transactions: NO XA: NO Savepoints: NO *************************** 5. row *************************** Engine: MRG_MYISAM Support: YES Comment: Collection of identical MyISAM tables Transactions: NO XA: NO Savepoints: NO *************************** 6. row *************************** Engine: PERFORMANCE_SCHEMA Support: YES Comment: Performance Schema Transactions: NO XA: NO Savepoints: NO *************************** 7. row *************************** Engine: ARCHIVE Support: YES Comment: Archive storage engine Transactions: NO XA: NO Savepoints: NO *************************** 8. row *************************** Engine: FEDERATED Support: NO Comment: Federated MySQL storage engine Transactions: NULL XA: NULL Savepoints: NULL *************************** 9. row *************************** Engine: InnoDB Support: NO Comment: Supports transactions, row-level locking, and foreign keys Transactions: NULL XA: NULL Savepoints: NULL rows in set (0.00 sec)
Unterstützung in InnoDB ist KEINE
Lösung
Bearbeiten my.cnf
[root@localhost mysql]# vim /etc/my.cnf
Ändern Sie innodb = OFF in innodb = ON
Kommentieren Sie gleichzeitig skip-innodb aus.
Verwandte Empfehlungen:
Vergleich zwischen der MySQL-Speicher-Engine MyISAM und InnoDB
Einführung in die innoDB-Sperre in MySQL
Detaillierte Analyse der Unterschiede zwischen MySQL InnoDB- und MyISAM-Daten-Engines
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die InnoDB-Engine beim Start von MySQL deaktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!