メモリ構成が過剰でMySQLが起動できない問題の解決方法

メモリ構成が過剰でMySQLが起動できない問題の解決方法

問題の説明

MySQL の起動時にエラーが報告されます。エラー ログを確認してください。

[エラー] InnoDB: バッファプールにメモリを割り当てることができません

(InnoDBエンジンに必要なメモリはキャッシュプールから割り当てることができません)

解決

MySQL 構成ファイル my.cnf の innodb_buffer_pool_size と key_buffer_size のサイズ設定を調整し、メモリ割り当てを適切に増やす必要があります。通常は、システム メモリの半分に調整します。

まずfree -mを使用してシステムメモリのサイズを確認し、1Gのメモリであることを確認します。


次に、 vi /etc/my.cnf実行して、 innodb_buffer_pool_size、key_buffer_sizeそれぞれ 500M に調整します。

注: my.cnf は実際の構成ファイル パスに従います。

再起動OK

要約する

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

以下もご興味があるかもしれません:
  • 一時ファイルを作成できないために MySQL が起動できない問題を解決する方法
  • MySQLを再インストールした後、MySQLサービスを開始できません
  • Windows で MySQL 5.7 が起動しない場合の解決策
  • Mysql5.7 サービスを開始できません。グラフィカル ソリューション チュートリアル
  • PID を作成できないために MySQL が起動できない問題を解決する方法

<<:  Vue モバイル プロジェクトでページ キャッシュを実装する方法のサンプル コード

>>:  DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明

推薦する

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

HTML に画像が存在しない場合にデフォルトの画像を表示する方法の例

画像リンク <img src="" /> jsを使用してURLが有効...

AngularでTweenMaxアニメーションライブラリを使用する際の問題と解決策

最近何もすることがないのでCSSをいじっていますより良いアニメーションライブラリTweenMaxを見...

VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)

VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...

JS初心者が配列を処理するための実践的な方法のまとめ

join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...

MySQL 5.7.18 Green Edition のダウンロードとインストールのチュートリアル

この記事では、MySQL 5.7.18のグリーンバージョンをダウンロードしてインストールする詳細な手...

CSS フロートプロパティ図 フロートプロパティの詳細

CSS の float プロパティを正しく使用することは、カバーすべき内容が多く、ブラウザの互換性の...

ドラッグ効果を実現するための js オブジェクト指向メソッド

この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...

MySQL コピーテーブルと許可分析の 3 つの実装方法

テーブルを素早くコピーする方法まず、テーブル db1.t を作成し、1000 行のデータを挿入します...

HTML img タグの alt 属性と title 属性の使い方の紹介

ブラウザベンダーが標準を曲げて、ルールに従わないことをすると、問題や少なくとも混乱が生じる可能性があ...

PIP で docker-compose をインストールする際のタイムアウト問題の解決方法

1: インストールコマンドpip install docker-compose例外情報socket....

jQueryのanimateアニメーションメソッドとアニメーションキューイング問題の解決方法の詳しい説明

目次animate() アニメーションメソッドアニメーションキューイングdelay() メソッドアニ...

MySQL テーブルとデータベースでデータを分割する方法

目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...

ウェブページ印刷細線表+ページ印刷究極の戦略

最近、クライアントのために印刷していたとき、ページのヘッダーを印刷するのではなく、表の内容だけを印刷...

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...