MySQL常用FLUSH语法
2013-05-29 16:34
381 查看
FLUSH flush_option [,flush_option],执行FLUSH,须有reload权限。
flush_option内容如下:
HOSTS 清空主机缓存表。如主机改变IP,或报错Host ... isblocked。连接MySQL服务器时,一台给定的主机有多于 max_connect_errors个错误连续不断地发生,MySQL为了安全的需要将会阻止该主机进一步的连接请求。清空主机表允许主机再尝试连接。
LOGS 关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。
PRIVILEGES 重新赋权后,让新权限立即生效,从数据库授权表中重新装载权限到缓存中。
TABLES 关闭所有打开的表,同时清空查询缓存。
FLUSH TABLES WITH READ LOCK 关闭所有打开的表,同时对于所有数据库中的表都加读锁,直到显示地执行unlock tables.
STATUS 重置大多数状态变量到0。
MASTER 删除所有的二进制日志索引文件中的二进制日志文件,重置二进制日志文件的索引文件为空,创建一个新的二进制日志文件,已经不推荐使用,改成reset master 了。以前的做法是先查出来当前的二进制日志文件名,再用purge 操作。
QUERY CACHE 重整查询缓存,消除其中的碎片,提高性能,但是并不影响查询缓存中现有的数据,这点和Flush table 和Reset Query Cache(将会清空查询缓存的内容)不一样的。
SLAVE 类似于重置复制吧,让从数据库忘记主数据库的复制位置,同时也会删除已经下载下来的relay log,与Master一样,已不推荐使用,改成Reset Slave了。
flush_option内容如下:
HOSTS 清空主机缓存表。如主机改变IP,或报错Host ... isblocked。连接MySQL服务器时,一台给定的主机有多于 max_connect_errors个错误连续不断地发生,MySQL为了安全的需要将会阻止该主机进一步的连接请求。清空主机表允许主机再尝试连接。
LOGS 关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。
PRIVILEGES 重新赋权后,让新权限立即生效,从数据库授权表中重新装载权限到缓存中。
TABLES 关闭所有打开的表,同时清空查询缓存。
FLUSH TABLES WITH READ LOCK 关闭所有打开的表,同时对于所有数据库中的表都加读锁,直到显示地执行unlock tables.
STATUS 重置大多数状态变量到0。
MASTER 删除所有的二进制日志索引文件中的二进制日志文件,重置二进制日志文件的索引文件为空,创建一个新的二进制日志文件,已经不推荐使用,改成reset master 了。以前的做法是先查出来当前的二进制日志文件名,再用purge 操作。
QUERY CACHE 重整查询缓存,消除其中的碎片,提高性能,但是并不影响查询缓存中现有的数据,这点和Flush table 和Reset Query Cache(将会清空查询缓存的内容)不一样的。
SLAVE 类似于重置复制吧,让从数据库忘记主数据库的复制位置,同时也会删除已经下载下来的relay log,与Master一样,已不推荐使用,改成Reset Slave了。
相关文章推荐
- 【慕课笔记】1-6 初涉MYSQL—MYSQL常用命令以及语法规范
- MySQL(六)常用语法和数据类型
- T-SQL和MySQL的一些常用语法的区别
- MySQL常用语法(不间断更新)
- MySQL常用语法
- MySQL 存储过程 常用语法
- MySql常用语法
- MySql存储过程及MySql常用流程控制语法
- mysql 常用命令及语法
- MySQL(六)常用语法和数据类型
- mysql的flush语法
- MySQL常用语法
- mysql常用基础操作语法(九)~~外连接查询【命令行模式】
- mysql 常用语法
- MYSQL 语法常用
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
- MySQL常用语法记录
- MySQL 常用语法总结
- mysql常用基础操作语法(三)~~对数据的增删改操作【命令行模式】
- mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】