在CentOS系統中,清理MySQL緩存可以通過以下幾種方法:
FLUSH TABLES
命令登錄MySQL:
mysql -u root -p
輸入密碼后進入MySQL命令行界面。
刷新表緩存:
FLUSH TABLES;
這個命令會清除所有表的緩存,但不會重啟MySQL服務。
RESET QUERY CACHE
命令登錄MySQL:
mysql -u root -p
輸入密碼后進入MySQL命令行界面。
重置查詢緩存:
RESET QUERY CACHE;
這個命令會清除查詢緩存,但不會影響其他緩存。
停止MySQL服務:
systemctl stop mysqld
或者使用舊的service
命令:
service mysqld stop
啟動MySQL服務:
systemctl start mysqld
或者使用舊的service
命令:
service mysqld start
重啟MySQL服務會清除所有緩存。
如果你希望永久性地控制緩存大小,可以編輯MySQL的配置文件(通常是/etc/my.cnf
或/etc/mysql/my.cnf
),添加或修改以下參數:
[mysqld]
query_cache_size = 0 # 禁用查詢緩存
innodb_buffer_pool_size = 1G # 調整InnoDB緩沖池大小
然后重啟MySQL服務使配置生效:
systemctl restart mysqld
通過以上方法,你可以根據需要選擇合適的方式來清理CentOS系統中的MySQL緩存。