innodb_buffer_pool_size デフォルト値 : 128M
innodb_buffer_pool_size = 128M
MySQLのみが稼働する専用のサーバーでInnoDBのみを利用している場合メインメモリの50~75%程度を割り当てると言われていたり、
また、AWS RDSでMySQLを使用する場合のデフォルト値はメインメモリの3/4に設定されています。
設定例 いわゆるvpsでDB以外にも色々サーバが入っているメモリ4Gマシンの場合 ( 50%を割り当てます)
[mysqld]
innodb_buffer_pool_size = 2G
確認方法
SELECT @@innodb_buffer_pool_size/1024/1024;
設定値の結果が MB で返ってきます
引用 : https://tinyurl.com/24qp3uuz
参考 : https://qiita.com/fururun02/items/e143ae87ec8a1c3884eb
[mysqld]
innodb_dedicated_server=ON
innodb_dedicated_serverは、MySQL8.0.3で追加されたシステム変数です。
この設定をONにすることで、以下の4つのシステム変数を自動で設定します。
innodb_buffer_pool_size
innodb_log_file_size
innodb_log_files_in_group
innodb_flush_method
引用 : https://tinyurl.com/25ovhkkj