ホームページ  >  記事  >  データベース  >  MySQL の起動時に InnoDB エンジンが無効になっている場合はどうすればよいですか?

MySQL の起動時に InnoDB エンジンが無効になっている場合はどうすればよいですか?

小云云
小云云オリジナル
2017-12-25 13:29:491297ブラウズ

MySQL の起動時に InnoDB エンジンが無効になっている場合はどうすればよいですか?最近仕事で問題が発生したので、皆さんの参考と勉強のために解決策を共有します。次の記事では主に、MySQL の起動時に InnoDB エンジンが無効になる問題の解決策を紹介します。必要な方はフォローしてください。以下の手順を一緒に学びましょう。皆さんのお役に立てれば幸いです。

問題が見つかりました

今日、職場で、ローカル データベースから仮想マシン CentOS 6.6 上のデータベースにテーブル データをコピーするときに、次のプロンプトが表示されました:

Unknown table engine 'InnoDB'

そこで、サーバー MySQL のエンジンをチェックしました:

mysql> show engines\G

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

InnoDB Supports は NO です

Solution

my.cnf を編集

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

innodb = OFF を innodb = ON に変更します

同時に、skip-innodb をコメントアウトします。

関連する推奨事項:

MySQL ストレージ エンジン MyISAM と InnoDB の比較

mysql の innoDB ロックの概要

MySQL InnoDB と MyISAM データ エンジンの違いの詳細な分析

以上がMySQL の起動時に InnoDB エンジンが無効になっている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。