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 ? 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!