FLUSH语法

FLUSH [LOCAL | NO_WRITE_TO_BINLOG] flush_option [, flush_option] ...

如果您想要清除MySQL使用的部分内部缓存,您应该使用FLUSH语句。要执行FLUSH,您必须拥有RELOAD权限。

flush_option

HOSTS

用于清空主机缓存表。如果有的主机更改了IP号或如果您得到了错误信息Host host_name is blocked,则您应该刷新主机表。当在连接到MySQL服务器时,如果对于一个给定的主机,接连出现错误“多于max_connect_errors”,此时,MySQL会假定出现了错误,并阻止主机后续的连接申请。刷新主机表允许主机尝试再次连接。请参见A.2.5节,“主机的host_name被屏蔽”。您可以使用max_connect_errors=999999999启动mysqld,以避免此错误信息。

DES_KEY_FILE

用于在服务器启动时,从采用--des-key-file选项指定的文件重新载入DES关键字。

LOGS

用于关闭并重新打开所有的日志文件。如果您已经指定了一个更新日志文件或一个二进制日志文件,同时没有扩展,则相对于前一个文件,日志文件的扩展号增加1。如果您在文件名称中使用了一个扩展,则MySQL会关闭并重新打开日志文件。在Unix中,当相mysqld服务器发送一个SIGHUP信号时,也会如此(例外情况是部分Mac OS X 10.3版本。在这些版本中,mysqld忽略SIGHUP和SIGQUIT)。

如果服务器使用--log-error选项,则FLUSH LOGS会导致错误日志被重命名(使用后缀-old),同时mysqld会创建一个新的空日志文件。如果没有给定--log-error选项,则不会进行重命名。

PRIVILEGES

用于从mysql数据库中的授权表重新载入权限。

QUERY CACHE

对查询缓存进行整理碎片,以更好得利用存储器。与RESET QUERY CACHE不同,本语句不会从缓存中取消任何查询。

STATUS

用于把多数状态变量重新设置为零。只在当调试查询时,您才应该使用此项。请参见1.7.1.3节,“如何通报缺陷和问题”。

{TABLE | TABLES} [tbl_name [, tbl_name] ...]

当没有表被命名时,关闭所有打开的表,并迫使所有正在使用的表关闭。这也会刷新查询缓存。此项含有一个或多个表名称,只刷新给定的表。和RESET QUERY CACHE语句一样,FLUSH TABLES还会取消来自查询缓存的所有查询结果。

TABLES WITH READ LOCK

对于所有带读取锁定的数据库,关闭所有打开的表,并锁定所有的表,直到您执行UNLOCK TABLES为止。如果您拥有一个可以及时进行快照的文件系统,比如Veritas,则这是进行备份的非常方便的方法。

USER_RESOURCES

用于把所有每小时用户资源重新设置为零。这可以使已经达到了每小时连接、查询或更新限值的客户端立刻重新恢复活性。FLUSH USER_RESOURCES不适用于同时连接的最大限值。请参见13.5.1.3节,“GRANT和REVOKE语法”。

FLUSH语句被写入二进制日志,除非使用了自选的NO_WRITE_TO_BINLOG关键字(或其别名LOCAL)。 注释:在任何情况下,FLUSH LOGS, FLUSH MASTER, FLUSH SLAVE和FLUSH TABLES WITH READ LOCK都不会被记入日志,因为如果它们被复制到一个从属服务器上,会导致出现问题。

您也可以使用flush-hosts, flush-logs, flush-privileges, flush-status或flush-tables命令访问含有mysqladmin应用程序的语句。

转载于:https://blog.51cto.com/birdinroom/1426400

mysql flush 使用相关推荐

  1. mysql flush pri_mysql命令flush privileges

    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';­ mysql> flush privile ...

  2. mysql flush logs时出现ERROR 1105

    mysql 5.7.11 on Oracle Linux 5.8 查看eror log所在目录为 mysql> show variables like '%log_error%'; +----- ...

  3. Mysql flush privileges

    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';­ mysql> flush privile ...

  4. mysql flush cache_mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法

    转自:http://www.169it.com/article/5994930453423417575.html 为了测试sql语句的效率,有时候要不用缓存来查询. 使用 SELECT SQL_NO_ ...

  5. Mysql——flush链表

    一.flush链表概述 如果我们修改了Buffer Pool中某个缓冲页的数据,那么它就与磁盘上的页不一致了,这样的缓冲页也被称之为脏页(dirty page). 为了性能问题,我们每次修改缓冲页后, ...

  6. mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)

    修改的用户都以root为列. 一.拥有原来的myql的root的密码: 方法一: 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password &qu ...

  7. mysql reflush pri_Mysql Flush privileges命令的功能与使用

    flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里.MySQL用户数据和权限有修改后 ...

  8. mysql忘记root密码拯救方法(flush privileges)

    原文链接:http://blog.sina.com.cn/s/blog_62449fcf0100y5lu.html 1.结束当前正在运行的mysql进程. # /etc/init.d/mysql st ...

  9. mysql bug frash_MySQL Flush导致的等待问题

    --MySQL Flush导致的等待问题 -------------------------------2014/07/13 前言 在实际生产环境中有时会发现大量的sql语句处于waiting for ...

最新文章

  1. 阿联酋gitex_航空公司网站不在乎您的隐私后续行动:阿联酋航空以以下方式回应我的文章:...
  2. 哈希表处理冲突的方法
  3. Linux-lsof命令
  4. How to write journal papers?
  5. [scala-spark]9. RDD创建操作
  6. 关于ASp.net中的session失效问题的解决办法之一
  7. memcache/memcached/memcachedb 配置、安装(转)
  8. 算法与数据结构(part2)--Python内置类型性能分析
  9. ROS2学习(一).Ubuntu 20.04安装ROS2 Galactic
  10. junit4进行单元测试
  11. sendMessage 与 obtainMessage (sendToTarget)比较
  12. Android Handler处理机制 ( 三 ) ——Handler,Message,Looper,MessageQueue
  13. 技术实践丨PostgreSQL开启Huge Page场景分析
  14. 蓝桥杯 基础练习 数列特征
  15. 服务机器人占领智能安防哪些领域?
  16. TCP三次握手连接和TCP四次挥手及大量TIME_WAIT解决方法:
  17. Google 如何设计与构建超大规模的软件系统
  18. nginx 过滤请求URL参数及重定向
  19. 人用药品注册技术规定国际协调会议(ICH)
  20. python3遍历目录查找文件

热门文章

  1. linux系统安装服务器过程,Linux系统服务器安装宝塔面板图文过程详解
  2. 没有会员wps合并多个sheet_WPS「合并文档」功能,如何“唰”一下把多个文档合并到一起?...
  3. 基于Java的RDMA高性能通信库(二):Java Socket Over RDMA
  4. java 并发修改_理解和解决Java并发修改异常ConcurrentModificationException
  5. iview admin npm install报错_聊聊NPM镜像那些险象环生的坑
  6. Nginx+Keepalived实现双机热备
  7. Oracle创建表空间、用户、分配权限语句
  8. SpringBoot 之Quartz的使用
  9. 95% CI, 置信区间 Confidence Interval
  10. 什么是Hack技术?