この記事では、限られたメモリ量でMySQLサーバーを実行しようとしたときに発生する可能性のある問題を解決する方法について説明します。
この記事の手順を実行するには、サーバーへのルートアクセス権が必要です。MySQLサーバーを実行しようとすると、メモリが不足するか、まったく起動しません。
MySQLが使用するメモリの量を減らすことで、この問題を解決できます。これを行うには、 my.cnfを変更します 構成ファイルを作成し、次のようにMySQLサーバーを再起動します。
- nanoを使用する またはvi /etc/my.cnfを開くためのテキストエディタ ファイル。
- my.cnfに次の変更を加えます ファイル。これらの行の一部を追加するか、先頭の#を削除して既存の行のコメントを解除する必要がある場合があります。 。
set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K set-variable = key_buffer_size=2095104 skip-innodb skip-networking skip-bdb skip-ndbcluster
- 変更をmy.cnfに保存します ファイル。
-
MySQLサーバーを再起動します。これを行うには、Linuxディストリビューションに適切なコマンドを入力します。
- CentOSおよびFedoraの場合は、次のように入力します。
service mysqld restart
-
DebianおよびUbuntuの場合、次のように入力します。
service mysql restart
- CentOSおよびFedoraの場合は、次のように入力します。