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 ログイン警告問題の解決策

1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...

MySQL 最適化戦略 (推奨)

要約すれば: 1. データベースの設計とテーブルの作成時にパフォーマンスを考慮する2. SQLの記述...

Linux で利用可能なネットワーク インターフェイスを表示する方法

序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...

MySQL ルートパスワードを変更する複数の方法 (推奨)

方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...

Linux でタスク用のカスタム システム トレイ インジケーターを作成する

システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...

MySQL接続クエリにおけるととwhereの違いの簡単な分析

1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...

tomcat9.exeをクリックするとクラッシュする問題を解決する方法

ある読者から連絡があり、ダウンロードが終了し、操作がまだ開始されていないのに、なぜ Tomcat の...

ユーザーのニーズがマーケティング指向のデザインにつながる

<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...

MySQL での utf8mb4 照合の例

MySQL における一般的な utf8mb4 ソート規則は次のとおりです。 utf8mb4_0900...

LinuxシステムのAnsible自動運用保守導入方法

Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運...

Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...

HTML+CSSは、要素の位置までスクロールして読み込みアニメーション効果を表示します。

要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...

CSS で放射状グラデーションを使用してカード効果を実現する

数日前、同僚がポイントモールプロジェクトを受け取りました。このプロジェクトには、カードやクーポンをギ...

flexとは何か、flexレイアウト構文の詳細なチュートリアル

フレックスレイアウトFlex は Flexible Box の略で、「柔軟なレイアウト」を意味します...

jsはFileReaderを使用してローカルファイルまたはBLOBを読み取ります

目次FileReaderはローカルファイルまたはBLOBを読み取ります1. FileReaderの使...