mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

問題を見つける

最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、エラー「エラー: 不明なストレージ エンジン 'InnoDB'」が報告されました。インターネットでさまざまな方法を検索しましたが、どれも私の問題を解決できませんでした。その後、解決しました。ここでは、同様の状況に遭遇した友人が参照できるように、プロセスを要約します。さっそく、詳細な紹介を見てみましょう。

解決プロセス:

MySql5.5 データベースを使用しています。上記のエラーが発生した場合は、まずコマンド -> show engines; を使用してエンジンの詳細を表示します。

innodb のエントリがないことが判明しました:

次にログ ファイルを確認します。

Windowsns ログ ファイルの場所がわからない場合は、コマンド->show variables like '%error%';を使用して表示できます。

その後: ログで次のことが分かりました:

エラーは、ibdata1 ファイルの内容が正しくないことです。

次に、データ サービスをシャットダウンし、インストール ディレクトリ内の ibadata1 ファイルと、エラー ログと同じディレクトリ内の 2 つのファイルを削除します。次の図を参照してください。

削除が成功したら、my.ini ファイルのパラメータを変更します。

innodb_buffer_pool_size = 256M

innodb_log_file_size = 256M

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 2

innodb_flush_method = 通常

このうち、 innodb_flush_method = normalは最後に追加され、他のパラメータは元の設定ファイルに既に含まれていました。

変更が完了したら、保存して mysql サービスを再起動します。

再度実行-》show engines;

innoDB がすでに利用可能であることがわかりました。これは成功を意味します。

ファイルを再度実行すると、完璧に実行されます。

要約する

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

以下もご興味があるかもしれません:
  • InnoDB タイプの MySql によるテーブル構造とデータの復元
  • MySQL の起動時に 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 ストレージ ファイルの詳細な説明

<<:  Linux アカウントのパスワードを変更する詳細な例

>>:  vuexの強制リフレッシュによるデータ損失問題の分析

推薦する

MySQL ジョイントテーブルクエリの簡単な例

MySql は結合テーブルクエリを使用しますが、初心者には理解しにくい場合があります。以下の記事では...

Linux の検索ツールの代替となるフレンドリーなツール

find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。引数の前の文字...

TypeScript デコレータ定義

目次1. コンセプト1.1 定義1.2 デコレータファクトリー1.3 デコレータの組み合わせ1.4 ...

WeChatアプレット+EChartsで動的更新プロセス記録を実現

序文最近、小さなプログラムでリアルタイムにチャートを更新するという要件に遭遇しました。最初は wx-...

Alibaba CloudにMySQLをインストールする方法の詳細な説明

軽量のオープンソース データベースである MySQL は、エンタープライズ レベルのアプリケーション...

CSS3 テキストシャドウ text-shadow プロパティの詳細な説明

テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...

vue-cli の紹介とインストール

目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...

display または visibility を通じて HTML 要素を表示または非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

Dockerfileを使用して独自のイメージを作成する方法

1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...

MySQLテーブルのフィールドと関連属性をエクスポートする手順

データベース内のテーブルのフィールドとプロパティをエクスポートし、テーブルを作成してWordに保存す...

ウェブデザインにおけるテキスト入力ボックスのパラメータの説明

<br />一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われていま...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

初心者がHTMLタグを学ぶ(2)

関連記事:初心者が学ぶ HTML タグ (1)初心者は、いくつかの HTML タグを理解することで ...