MariaDB/MySql 增加 RAM 大小

進入控制台
  
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)

留言