1

いくつかの非常に奇妙な理由で、ファイル内の値と私table_cache の値の両方が、値を変更したにもかかわらず、値の変更を拒否します。query_cache_limitmy.cnf

たとえば、mysqltuner では次の推奨事項が表示されます。

query_cache_limit (> 1M, or use smaller result sets)
table_cache (> 400)

ただし、 my.cnf ファイルには次のものがあります。

query-cache-limit              = 8G
table-open-cache               = 2048

mysql、apache、およびサーバーを再起動しましたが、値が更新されません。私は mysql サーバーで Percona 5.5 ドロップを使用しています。

ヒントや提案は大歓迎です。

ありがとう

4

2 に答える 2

0

グローバル設定ファイルを変更している可能性があるため、ドキュメントに記載されているように、設定した値がより具体的な設定ファイルによって上書きされる可能性は十分にあります

MySQL が /etc/my.cnf (そのマシン上のすべての MySQL サーバーに対してグローバル) で my.cnf ファイルを見つけたとしても、サーバー固有のファイル、次にユーザー固有のファイルの検索を続行することに注意してください。ファイル。最終的な構成設定は、/etc/my.cnf、mysql-data-dir/my.cnf、および ~/.my.cnf ファイルの結果であると考えることができます。

より具体的なファイルに設定されている値を削除するか、mysql ユーザーの特定の構成ファイルに値を設定することができます。

于 2013-10-31T13:47:01.403 に答える