MySQLの一般的なメモリ不足による起動失敗に対する完璧な解決策

MySQLの一般的なメモリ不足による起動失敗に対する完璧な解決策

1. MySQLが正常に起動しない場合は、エラーログ/var/log/mysql/error.logを確認してください。

2. 主なエラーメッセージは次のとおりです。

[エラー] InnoDB: mmap(136151040 バイト) が失敗しました。エラー番号 12
[エラー] InnoDB: バッファプールにメモリを割り当てることができません
[エラー] InnoDB: プラグインの初期化がエラーで中止されました 一般的なエラー
[エラー] プラグイン 'InnoDB' 初期化関数がエラーを返しました。
[エラー] プラグイン「InnoDB」をストレージ エンジンとして登録できませんでした。
[エラー] プラグインの初期化に失敗しました。
[エラー] 中止しています

3. クエリ後、メモリ不足が原因です。メモリを確認してください

問題を解決するには、スワップ領域を増やします。

dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /スワップファイル
swapon /スワップファイル


4. 自動マウントを追加します。

/swapfile swap swap defaults 0 0 をファイル/etc/fstabに追加します。

service mysql start 正常に開始されました

5. 注記:

空のファイルを生成する

dd if=/dev/zero of=1.txt bs=1M count=2 指定されたサイズの空のファイルを生成します if=filename: 入力ファイル名 of=filename: 出力ファイル名 bs=バイトサイズ count=数値

要約する

上記は、私が紹介したメモリ不足による一般的な MySQL 起動失敗に対する完璧な解決策です。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL InnoDB ストレージエンジンのメモリ管理の詳細な説明
  • MySQL 8.0 のメモリ消費の詳細な分析
  • MySQL メモリテーブルと一時テーブルの使用方法の詳細な説明
  • MySQL OOM (メモリオーバーフロー) の解決策
  • MySQLのメモリ使用量を表示する方法の詳細な説明
  • MySQL のメモリ使用量と CPU 使用率が高い場合のテストと解決策
  • MySQL 5.6 の起動時にメモリ使用量が高くなる問題の解決方法
  • MySQL本番データベースの異常なメモリ増加のトラブルシューティングのプロセスを共有する

<<:  Vue3 がコンポーネント通信に mitt を使用する手順

>>:  Linux 構成 SSH パスワードフリーログイン「ssh-keygen」の基本的な使い方

推薦する

MySQL のスロークエリの方法と例

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

ウェブサイトの速度を上げる6つの方法

1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...

Vue ライフサイクルの紹介とフック関数の詳細な説明

目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...

JavaScript 配列 sort() メソッドの基本的な使い方と落とし穴

序文日常のコード開発では、配列のソートに関連する操作が多数あります。JavaScript では、so...

Vue.js の計算プロパティ、監視プロパティ、ライフサイクルの詳細な説明

目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...

マテリアルデザインで水滴アニメーションボタンを実現するための純粋なCSS

序文こういう特殊効果ってよく見かけますよね。すごくかっこいいですよね。 これは、Google Mat...

Vueプロジェクトをパッケージ化してリリースする手順

目次1. 開発環境から本番環境への移行2. 統一されたリクエストパスを設定する3. パッケージ化コマ...

LinuxカーネルマクロContainer_Ofの詳細な説明

目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...

Vue カプセル化 TabBar コンポーネントの完全なステップ記録

目次実装のアイデア:ステップ 1: TabBar と TabBarItem のコンポーネント カプセ...

Navicat を使用してリモート Linux MySQL データベースに接続するときに発生する 10061 不明エラーの詳細な説明

Navicat を使用してリモート Linux MySQL データベースに接続すると、不明なエラー ...

mysql コマンドライン スクリプトの実行例

この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考ま...

VUE v-for の :key の詳細な説明

v-for タグにキーが追加されていない場合。 <!DOCTYPE html> <...

JSONオブジェクトのキーを置き換える最良の方法

JSON (JavaScript Object Notation、JS Object Notatio...

cobbler ベースの Linux システムを自動的にインストールする

1. コンポーネントをインストールする yum install epel-rpm-macros.no...