Maison  >  Article  >  base de données  >  Que dois-je faire si le moteur InnoDB est désactivé au démarrage de MySQL ?

Que dois-je faire si le moteur InnoDB est désactivé au démarrage de MySQL ?

小云云
小云云original
2017-12-25 13:29:491284parcourir

Que dois-je faire si le moteur InnoDB est désactivé au démarrage de MySQL ? Récemment, j'ai rencontré un problème au travail, et maintenant je vais partager la solution pour référence et étude de tous. L'article suivant vous présente principalement la solution au problème de désactivation du moteur InnoDB au démarrage de MySQL. Les amis qui en ont besoin peuvent suivre. les étapes ci-dessous. Apprenons ensemble. J'espère que cela aide tout le monde.

J'ai découvert le problème

Aujourd'hui, au travail, lors de la copie des données de table de la base de données locale vers la base de données sur la machine virtuelle CentOS 6.6, j'ai reçu l'invite :

Unknown table engine 'InnoDB'

Donc sur le serveur J'ai vérifié le moteur dans MySQL :

mysql> show engines\G

Obtenu :

*************************** 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)

Les supports dans InnoDB sont AUCUN

Solution

Modifier my.cnf

[root@localhost mysql]# vim /etc/my.cnf

Changez innodb = OFF en innodb = ON

En même temps, commentez skip-innodb.

Recommandations associées :

Comparaison entre le moteur de stockage MySQL MyISAM et InnoDB

Introduction au verrouillage innoDB dans MySQL

Analyse détaillée des différences entre les moteurs de données MySQL InnoDB et MyISAM

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn