Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn die InnoDB-Engine beim Start von MySQL deaktiviert ist?

Was soll ich tun, wenn die InnoDB-Engine beim Start von MySQL deaktiviert ist?

小云云
小云云Original
2017-12-25 13:29:491296Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn