ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。

< 実行モード "environment"設... | メイン  |  ローカルでコマンドを... >

oneafter999の中身(ruby
2008.04.08

MySQL最大バッファサイズの設定


こんにちはoneafter999です。

今回はMySQLの最大バッファサイズの設定方法をご紹介します。

 

はじめに

MySQLでデータ量の大きいダンプファイルなどをリストアしようとする時、
MySQLのメモリ割り当て量が小さいとエラーがでてしまう場合があります。
その場合MySQLの最大バッファサイズを増やすことが必要です。

 

my.cnfで設定

/etc/my.cnfのmax_allowed_packetを任意の値に設定します。
※my.cnfの場所は環境によって異なる場合があります

 

setコマンドで設定

何らかの原因でmy.cnfが無い、
または一時的にメモリ割り当てを増やしたいなどの場合は、
MySQLコマンドのset max_allowed_packetを使うと便利です。

 

MySQLにログインし、


mysql> set global max_allowed_packet = 10484736;

 

と入力します。
この例だと大体10Mに設定されます。
このset max_allowed_packetコマンドで設定したメモリ量は、
次の再起動まで有効となります。

 

確認

では次にちゃんと設定が反映されているか確認してみましょう。


mysql> show variables

 

でMySQLの設定一覧が表示されます。
その中で、
| max_allowed_packet              | 10484736
などのように、自分が設定した値が反映されていればOKです。

ブックマークに追加する Subscribe with livedoor Reader あとで読む

KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/06/25
ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。

2008/05/30
ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。

2008/05/07
ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。

2008/04/24
アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。

全体のRoR最新ブログ一覧

takiguchiのアーカイブ

プロフィール

  • takiguchi
  • Ruby onRailsで開発を行っています。
    まだまだ駆け出しですので、主にRuby on Rails初心者の
    方に向けた記事を書いていきたいと思います。

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ