centos

centos如何清理mysql缓存

小樊
48
2025-07-04 11:05:12
栏目: 云计算

在CentOS系统中,清理MySQL缓存可以通过以下几种方法:

方法一:使用FLUSH TABLES命令

  1. 登录MySQL

    mysql -u root -p
    

    输入密码后进入MySQL命令行界面。

  2. 刷新表缓存

    FLUSH TABLES;
    

    这个命令会清除所有表的缓存,但不会重启MySQL服务。

方法二:使用RESET QUERY CACHE命令

  1. 登录MySQL

    mysql -u root -p
    

    输入密码后进入MySQL命令行界面。

  2. 重置查询缓存

    RESET QUERY CACHE;
    

    这个命令会清除查询缓存,但不会影响其他缓存。

方法三:重启MySQL服务

  1. 停止MySQL服务

    systemctl stop mysqld
    

    或者使用旧的service命令:

    service mysqld stop
    
  2. 启动MySQL服务

    systemctl start mysqld
    

    或者使用旧的service命令:

    service mysqld start
    

    重启MySQL服务会清除所有缓存。

方法四:调整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缓存。

0
看了该问题的人还看了