MySQL の起動時に InnoDB エンジンが無効になる問題の解決方法

MySQL の起動時に InnoDB エンジンが無効になる問題の解決方法

問題を見つける

今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータベースにテーブル データをコピーしているときに、次のプロンプトが表示されました。

不明なテーブル エンジン「InnoDB」

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

mysql> エンジンを表示\G

得る:

************************** 1. 行 ****************************
  エンジン: MyISAM
  サポート: デフォルト
  コメント: MyISAM ストレージ エンジン
取引: なし
   いいえ
 セーブポイント: なし
************************** 2. 行 ****************************
  エンジン: CSV
  サポート: はい
  コメント: CSV ストレージ エンジン
取引: なし
   いいえ
 セーブポイント: なし
************************** 3. 行 ****************************
  エンジン: メモリ
  サポート: はい
  コメント: ハッシュベース、メモリに保存、一時テーブルに便利
取引: なし
   いいえ
 セーブポイント: なし
************************** 4. 行 ****************************
  エンジン: ブラックホール
  サポート: はい
  コメント: /dev/null ストレージ エンジン (書き込んだものはすべて消えます)
取引: なし
   いいえ
 セーブポイント: なし
************************** 5. 行 ****************************
  エンジン: MRG_MYISAM
  サポート: はい
  コメント: 同一の MyISAM テーブルのコレクション
取引: なし
   いいえ
 セーブポイント: なし
************************** 6. 行 ****************************
  エンジン: PERFORMANCE_SCHEMA
  サポート: はい
  コメント: パフォーマンス スキーマ
取引: なし
   いいえ
 セーブポイント: なし
************************** 7. 行 ****************************
  エンジン: アーカイブ
  サポート: はい
  コメント: アーカイブストレージエンジン
取引: なし
   いいえ
 セーブポイント: なし
************************** 8. 行 ****************************
  エンジン: FEDERATED
  サポート: いいえ
  コメント: フェデレーテッド MySQL ストレージ エンジン
トランザクション: NULL
   XA: NULL
 セーブポイント: NULL
************************** 9. 行 ****************************
  エンジン: InnoDB
  サポート: いいえ
  コメント: トランザクション、行レベルのロック、外部キーをサポートします
トランザクション: NULL
   XA: NULL
 セーブポイント: NULL
セット内の行数 (0.00 秒)

InnoDBサポートがNOに設定されている場合

回避策

my.cnfを編集する

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

innodb = OFFinnodb = ONに変更します。

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

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • InnoDB タイプの MySql によるテーブル構造とデータの復元
  • mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション
  • MySQL innodb例外の修復に関する経験の共有
  • MySQL InnoDB 監視 (システム層、データベース層)
  • MySQLでMyISAMストレージエンジンをInnodbに変更した操作記録のまとめ
  • MySQL innodb_autoinc_lock_mode について
  • MySQL の最適化: InnoDB の最適化
  • MySQLストレージエンジンのMyISAMとInnoDBの違いを詳しく説明
  • MySQL は InnoDB 機能が無効になっているため、InnoDB を有効にする必要があるというメッセージを表示します。解決策
  • Innodb トランザクション分離レベルと MySQL のロックの関係に関するチュートリアル
  • MySQL の InnoDB ストレージ ファイルの詳細な説明

<<:  JavaScript で円形カルーセルを実装する

>>:  Linux でショートカットアイコンを設定する方法

推薦する

MySQLインデックス最適化分析に関する簡単な説明

記述した SQL クエリが遅いのはなぜですか?作成したインデックスが頻繁に失敗するのはなぜですか?こ...

MySQL データベースでよく使用される SQL ステートメントの詳細と概要

この記事では、MySQL データベースでよく使用される SQL ステートメントを例を使用して説明しま...

HTML タグ マーキーはさまざまなスクロール効果を実現します (JS 制御なし)

ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...

モバイルデバイスでインラインスクロールを実装するための4つのソリューションの詳細な説明

ニーズの発見領域の一部のみスクロールでき、残りの部分は移動できない場合、どのような方法を使用しますか...

mySQLキーワードの実行優先度の説明

以下のように表示されます。表から条件フィールドでグループ化仮想テーブルとフィールドを作成し、フィール...

Vue の匿名スロットと名前付きスロットの詳細な説明

目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...

Docker に MySQL と MariaDB をインストールする方法

MySQLとMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...

JS を使用してデータ型を決定する 4 つの方法

目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...

CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...

訪問者にあなたのウェブサイトを覚えてもらうための3つの便利なコード

訪問者があなたのウェブサイトを覚えておくのに役立つ3つの便利なコード。お気に入りに追加するためのヒン...

Vue.set() と this.$set() の使い方と違い

開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...

IEではボタンが両側に伸びる

ボタン (input, button) を記述すると、IE では次のようになります。単語数が増えると...

Docker の Windows ストレージ パス設定操作

Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...

2級コンピュータ試験のMySQL知識ポイント mysql alterコマンド

テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...

reduxの動作原理と使い方の説明

目次1. redux とは何ですか? 2. 還元の原則3. redux の使い方は? (1)redu...