進入控制台
查看 mariaDb 預設 RAM 容量:
查看輸出資訊:
目前 RAM 是 134217728 / 1024 / 1024 = 128MB
退出 mariaDb 控制台:
編輯資料庫設定檔文件:
註:CentOS 的設定檔在 /etc/my.cnf.d/server.cnf
增加下面這行:
註: 4GB = 4 * 1024 * 1024 * 1024 = 4,294,967,296
重新啟動 mariaDb:
註:如果是 docker 則直接將容器重新啟動即可
完成後再次進入 mariaDb 控制台查詢就會發現已經變更成功:
mysql -u root -p
查看 mariaDb 預設 RAM 容量:
SELECT variable_value FROM information_schema.global_variables WHERE variable_name = 'innodb_buffer_pool_size';
查看輸出資訊:
目前 RAM 是 134217728 / 1024 / 1024 = 128MB
SELECT variable_value FROM information_schema.global_variables WHERE variable_name = 'innodb_buffer_pool_size';
+----------------+
| variable_value |
+----------------+
| 134217728 |
+----------------+
1 row in set (0.001 sec)
退出 mariaDb 控制台:
exit
編輯資料庫設定檔文件:
註:CentOS 的設定檔在 /etc/my.cnf.d/server.cnf
vi /etc/mysql/my.cnf
分配更多 RAM
在本次範例中我們把它改為 4GB 的 RAM增加下面這行:
註: 4GB = 4 * 1024 * 1024 * 1024 = 4,294,967,296
innodb_buffer_pool_size = 4294967296
重新啟動 mariaDb:
註:如果是 docker 則直接將容器重新啟動即可
service mysql restart
完成後再次進入 mariaDb 控制台查詢就會發現已經變更成功:
SELECT variable_value FROM information_schema.global_variables WHERE variable_name = 'innodb_buffer_pool_size';
+----------------+
| variable_value |
+----------------+
| 4294967296 |
+----------------+
1 row in set (0.001 sec)
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com