
5.5.23-1~dotdeb.0 (Debian) の innodb_buffer_pool_size 設定で奇妙な問題が発生しました。
my.cnf で innodb_buffer_pool_size にどのような新しい値 (例: 3G、4G、8000M) を選択しても、mysql を再起動した後も innodb_buffer_pool_size = 128 M になります。
他の my.cnf パラメータの値は問題なく変更できます。
また、確認したところ、/etc/mysql/my.dnf 以外のファイルシステムには my.cnf がありませんでした。これは、innodb_buffer_pool_size = 128 M がコンパイル時にハードコードされていることを意味しますか? そうであれば、これを修正するにはどうすればよいでしょうか? そうでない場合、問題の原因は何でしょうか? よろしくお願いします
PSまず尋ねたこの質問は dba フォーラムにありますが、そこにいる人々は mysql debian パッケージについて理解していないようです。
答え1
有効にするには、my.cnf の [mysqld] ブロック内に設定を配置する必要がありました。
詳細はこちらここ
答え2
数字「128」と「M」の間にスペースがありますか? 少なくとも私の MySQL インストールでは、その間のスペースは禁止されていますが、これは 5.1.x バージョンでのみ確認しました。
答え3
私の場合、問題は でしたinnodb_buffer_pool_instances
。
減らしていたのでinnodb_buffer_pool_size
、インスタンスあたり 1GB 未満になったので、切り上げになってしまいました。
私もインスタンス、それは最終的にプールサイズ!