-
问题背景:
mysql 控制台执行 show processlist 出现异常线程记录"unauthenticated user"
问题截图:
问题原因:
mysql进行反向DNS查询造成
反向解析原理:
mysql接收到连接请求后,获得的是客户端的ip,为了更好的匹配mysql.user里的权限记录(某些是用hostname定义的)...
-
See: http://dev.mysql.com/doc/refman/5.0/en/ha-memcached-interfaces-mysqludf.html
什么是Mysql memcached UDF?
Mysql Memcached UDF
其实就是通过libmemcached来使用memcache的一系列函数,通过这些函数,你能对memcache进...
-
问题背景:
用mysqldump导出的数据文件,用source导进去的时候常常有一些类似报错:
Variable 'sql_mode' can't be set to the value of 'NULL'解决方法
产生原因:
这是由于导出的数据文件中的某些注释语句比如下面的黄色区域的注释语句引起的
.........
0./*!4010...
-
原文:http://www.cnitblog.com/aliyiyi08/archive/2007/05/19/27272.html
一、我们可以且应该优化什么?
硬件
操作系统/软件库
SQL服务器(设置和查询)
应用编程接口(API)
应用程序
------------------------------------------------...
-
1. 备份数据库
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p > /path/to/xxx.sql
2. 只导出结构
mysqldump -d 数据库名 -uroot ...
-
批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换语法,效率也会高很多。
批量替换的具体语法是:
UPDATE 表名 SET 字段 = replace(字段, '旧字符串', '新字符串') WHERE 条件;
举例说明:
如果你想...
-
数据表a:
数据表b
内连接 inner join
左连接 left join
右连接 right join
-
问题背景:
问题原因:
SQLyog不支持非标准的的私钥格式
解决方案:
使用puttyGen重新导入原来的私钥,然后重新保存成PPK证书文件,最后用SQLyog加载该PPK文件即可.
效果截图:
-
在MySQL字符串排序时经常会遇到一些问题,比如:数据表定义的是varchar类型,实际存放的却是Int类型,按如下查询语句进行排序:
方法1:将字段 *1 或者 +0 可以将MySQL字符串字段按数值排序
如:
select * from table where 1 order by id*1 desc;
或者
select * from table where 1 ...
-
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。
SELECT SUM(population) FROM bbc
...
-
问题截图:
问题现象:
如上图所示,MySQL在插入数据时报错: Data truncated for column 'uuid' at row 1
问题原因:
这是由于插入的数据不合法造成的,
比如:乱码,超出字段长度,非法字符等。
解决方案:
根据问题原因对号入座,我这里是由于插入的数据超出字段长度造成的,所...
-
我们通过案例来详细分析的mysql的几种连接功能:
表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006...
-
问题背景:
在本地 mysql客户端(Sqlyog) + SSH tunnel 访问正常,但是登录到远程跳板机上再用命令行访问,报告如下错误:
问题原因:
mysql数据库的默认配置文件/etc/my.cnf(linux下)中的bind-address默认为127.0.0.1,所以就算你创建了可以
remote 访问的用户,你也不能使用mysql
-h...
-
问题背景:
有一群友mysql服务器相关的配置好以后,在服务端localhost上可以正常连接,但是远程客户端死活连接不上,报告cannt connect to mysql server on '*.*.*.*' (10038)。
问题原因:
根据情景推测很可能是因为MySQL的默认bind-address(监听IP地址)为127.0.0.1,即只能为本机提供服务,禁止远程连...
-
问题背景:
这是我一朋友遇到的问题,我自己也笔录下,防止以后遇到同类的问题,开始还原问题:
同样的数据库结构和查询语句,但是在不同的数据库中查询的结果却不同:
SELECT `match`.* FROM `match`
LEFT JOIN `result` r1 ON r1.match_id=match.id and r1.type='FT' and r1.team_id=...
我就遇到了这个问题,终于找到解决办法...