mysql flush操作
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应用程序的语句。
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#load-index
转载于:https://www.cnblogs.com/jackhub/p/3624373.html
mysql flush操作相关推荐
- CentOS中Mysql常用操作
安装mysql yum -y install mysql-server 修改mysql配置vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记 暂时修改一下编码(添加在密码下 ...
- mysql相关操作_mysql相关操作(2)
MySQL主从配置 1.知识简介 MySQL主从配置又叫做replication,AB复制.即在A,B两台机器做主从后,在A上写数据,在另一台B上也会跟着写数据,两者间数据实现实时同步. MySQL主 ...
- python alter table_python(pymysql)之mysql简单操作
一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...
- mysql 常用操作(整理)
原文地址:http://blog.csdn.net/lxh090821/article/details/9410943 1 登录数据库 格式: mysql -h主机地址 -u用户名 -p用 ...
- mysql常用操作 mysql备份与恢复
先登录mysql ==>mysql -uroot -p 查看数据库的版本 select version(); 查看有哪些库 show datases; 查看当前处于哪个库 select da ...
- mysql基础操作2
MySQL基础命令 文章目录 1.DML操作 1.1insert语句 1.2select语句 1.3update语句 1.4delete语句 1.5truncate语句 2.DCL操作 2.1创建授权 ...
- mysql基础操作和查询语句
MySQL基础 mysql基础操作操作 MySQL基础 相关术语 数据库操作 MySQL管理 启动及关闭 MySQL 用户设置 /etc/my.cnf 文件配置 管理MySQL的命令 连接MySQL ...
- mysql基础操作和命令
#mysql ###mysql工具使用 //语法:mysql [OPTIONS] [database] //常用的OPTIONS: -uUSERNAME //指定用户名,默认为root -hHOST ...
- 数据基础---mysql数据库操作(一)---基础操作
mysql常识 本文前面主要是对<mysql_5.5中文参考手册>部分内容的整理. 说明:登录mysql后,可以看到mysql> 的提示符,可以输入相关命令:输入命令后,需要以&qu ...
- MySQL基础操作增,删,改,查。
一,SQL语言概述 1,SQL语言是关系型数据库的标准语言,用于维护管理数据库,如数据查询,数据更新,访问控制,对象管理等功能. 2,建表 这是需要掌握的. (1)#Show databases: 查 ...
最新文章
- YTU 2887: D--机器人Bill
- 一个由于Pricing RFC引起的UI超时问题
- 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
- 在c语言中,可以使用动态内存分配技术定义元素个数可变的数组,C语言复制在线考题1精选.doc...
- java 调用 ictclas50_1-Ictclas50分词系统ForJava
- How does RECORDLENGTH affect your exp speed?
- 学习总结 java基础
- linux 下拉式 终端,Gnome桌面的下拉式终端: Guake
- 【ESP32】HardwareSerial库使用
- 有隐藏分区如何激活win7旗舰版
- nodejs 做动态网页
- sklearn NearestNeighbors
- 一个C语言编写的坦克大战游戏
- MATLAB积分函数integral()的使用方法
- Google Chrome浏览器的回退功能快捷键
- npm -g, npm -s, npm -d 的区别
- 2016中国移动办公论坛暨《2016中国移动办公男神报告》发布会成功举办
- 搜索词与关键词报告区别
- javaweb基于SSH开发花凋坊花店在线购物系统(前台+后台) 课程设计 毕业设计
- android SDK-25事件分发机制--源码正确解析