0

本番サーバー (Linux マシン mysql 5.6.17) で、システム変数を変更するために my.cnf を見つけようとしましたが、my.cnf が /etc/my.cnf の場所にありませんでした。usr/ ディレクトリにありました。また、そのファイルには次のようなコメントのみが含まれています-

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

my.cnf をどこにコピーすればよいか、および次のような変数を変更する方法を教えてください -

innodb_buffer_pool_size = 200M
max_connections = 300
4

1 に答える 1

3

このようにグローバル変数を変更するには、さまざまな方法があります。

my.cnf ファイル内

[mysqld]ブロックの下に値を追加/編集します。

[mysqld]
innodb_buffer_pool_size = 200M
max_connections = 300

次に、mysqldデーモンを再起動して変更を有効にします。

クエリの実行

次のクエリを実行してこれらの変数の値を変更できますが、mysqldデーモンの再起動/サーバーの再起動などでデフォルトにリセットされます。

SET GLOBAL innodb_buffer_pool_size = 200M;
SET GLOBAL max_connections = 300;

詳細については、こちらをご覧ください: http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html

于 2014-10-10T11:01:18.907 に答える