您的位置:首页 > 数据库 > MySQL

mysql清空缓存flush

2016-01-06 17:06 525 查看
清空缓存主要执行flush命令,必须有reload权限

flush hosts 清空主机缓存表。如果主机改变ip,或者收到报错host...is blocked,清空主机表。当连接mysql服务器时,一台指定主机连接数据库次数大于max_connect_errors时,mysql为了安全,会阻止该主机对应的ip的连接请求。此时需要清空主机缓存再尝试连接。
flush privileges 从数据库授权表中重新装载权限到缓存中。当有新用户赋权后,执行该命令,立即生效。
flush tables 主要关闭所有打开的表,同时该操作会清空查询缓存中的内容。
flush tables with read lock 将所有打开的表关闭,同时对于所有数据库中的表加一个读锁,直到执行unlock tables。该操作常用于数据备份时使用
flush status 重置show status状态变量为0
flush query cache 重置查询缓存,消除其中的碎片,提高性能。但并不影响查询缓存中现有的数据,这点跟flush tables和reset query cache(会清空查询缓存中的内容)不一样。
flush slave 重置主从,让从数据库忘记主数据的复制位置,同时删除已经下载的relay log,不推荐使用,改为reset slave
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql flush 清空缓存