
mysql
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
环境:linux,mysql5.5.21错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决转载 2017-09-07 13:23:43 · 428 阅读 · 0 评论 -
linux下开启mysql慢查询,分析查询语句
一,为什么要开启这个查询呢?数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因二,开启mysql的慢查询方法1,用命令启慢查询查看复制打印?mysql> show variabl...转载 2018-06-20 16:52:04 · 309 阅读 · 0 评论 -
InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts
在一台服务器中以各数据库的备份文件为数据文件启动多个MySQL实例供SQL Review使用。之前运行一直没有问题(最多的时候有23个MySQL实例同时运行),后来新配置了一台服务器,启动其对应的实例时失败。部分错误日志如下:……140505 16:05:59 InnoDB: Using Linux native AIO140505 16:05:59 InnoDB: Warning: io_se...转载 2018-06-19 10:57:54 · 1798 阅读 · 0 评论 -
Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法
参考: http://www.dataguru.cn/thread-305503-1-1.html# slow query log qjp 20160921# mysql5.6版本以上,取消了参数log-slow-queries,更改为slow-query-log-file,切记!!# 还需要加上 slow_query_log = on 否则,还是没用#log-slow-queries = ...转载 2018-06-20 18:02:26 · 2115 阅读 · 0 评论 -
mysql日志详细解析
MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。错误日志在mysql数据库中,错误日志功能是默认开启的...转载 2018-06-12 09:50:55 · 442 阅读 · 0 评论 -
mysql查询报错: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mode=only_full_group_by
在用mysql执行如下查询的时候:select * from `sys_user_group` group by `GROUP_ID`1报错信息如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat转载 2017-10-19 17:57:49 · 743 阅读 · 0 评论 -
Mysql分区表使用的一些限制和需要注意的地方
mysql分区策略都基于两个非常重要的假设:查询都能够过滤(prunning)掉很多额外的分区、分区本身并不会带来很多额外的代价。而事实证明,这两个假设在某些场景下会有问题。下面介绍一些可能会遇到的问题。 NULL位会使分区过滤无效 关于分区表一个容易让人误解的地方就是分区的表达式的值可以是NULL:第一个分区是一个特殊分区。假设按照PARTITION BY RA转载 2017-10-16 21:02:29 · 306 阅读 · 0 评论 -
MySQL 分区表原理及使用详解
转载: http://www.codeceo.com/article/mysql-partition.html1. 什么是表分区?表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。2. 表分区与分表的区别分表:指的是通过一定规则,将一张表分解成多张不同的表。比如将用户订单记录根据时间转载 2017-10-16 20:54:57 · 1936 阅读 · 0 评论 -
mysql中You can't specify target table for update in FROM clause错误
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:delete from tbl where id in ( select max(id) from tbl a where EXIST转载 2017-09-09 12:30:45 · 635 阅读 · 0 评论 -
新版SQL授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1
1 问题:当使用 grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ identified by ‘密码’; 时会出现”……near ‘identified by ‘密码” at line 1”这个错误2 原因:因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了3解决办法:创建账户:create user ‘用户名’@’访问主机’ identifie...转载 2019-01-29 13:25:18 · 10560 阅读 · 4 评论