web-dev-qa-db-ja.com

my.cnf以外に変数innodb_buffer_pool_sizeにアクセスできる場所はどこですか?

MAMPをインストールし、Macに最新のphpMyAdminをインストールしました。私は持っていません my.cnfmy.iniファイル。はい、すべての非表示ファイルを有効にしました。

MAMPの無料バージョンでは許可されないと聞いていますが、それは正しくないようです。 MAMPProにドロップダウンがあることは知っていますが、私はそれを購入しません。

ファイルは他に何と呼ばれますか?

編集:私はgrepを使用してMAMPフォルダー全体でinnodb_buffer_pool_sizeを検索しました。その変数が含まれているファイルは、単純なサイズだけではなく、配列を割り当てていました。この質問をより完全にするために。

14
kelly johnson

次のことができます。

MySQL 5.0以降

SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

MySQL 5.1以降

SELECT variable_value FROM information_schema.global_variables
WHERE variable_name = 'innodb_buffer_pool_size';

MySQLに設定するには、物理​​マニフェストmy.cnfまたはmy.iniが必要です

これを設定ファイルに追加します

[mysqld]
innodb_buffer_pool_size = 1G

そしてmysqlを再起動します

my.cnf/etcに配置してmysqlを再起動してみてください

128Mは、MySQL 5.5 のinnodb_buffer_pool_sizeのデフォルト値であることに注意してください。 my.cnfをDBサーバーの正しい場所に配置し、mysqlを再起動すると、状況が異なります。

30
RolandoMySQLDBA

MAMPからのMySQLの構成ファイルがある場合、それは/Applications/MAMP/db/mysql/my.cnfにあります。

構成ファイルがない場合、デフォルト値は8MBです。

1
Daemon of Chaos