SHOW ENGINE INNODB STATUS 能查看innodb状态,innodb有各种锁,有时候死锁了也能自己解开因为配置了超时时间; [mysqld] innodb_deadlock_detect=ON要开就是了
SHOW VARIABLES LIKE 'innodb_print_all_deadlocks'; 查看是否打开死锁检查,MySQL死锁日志分析入门之如何看懂阅读日志这篇文章有解释具体的日志读法
mysiam的话SHOW OPEN TABLES WHERE In_use > 0;大于0的表示被锁
CREATE USER 'root'@'具体ip支持%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'具体ip支持%' WITH GRANT OPTION;
select host,user from mysql.user;
SELECT country,
province,
province_en,
ranking
from (SELECT target.*,
@rank := CASE
WHEN @partval = country AND @rankval = province THEN @rank
WHEN @partval = country AND (@rankval := province) IS NOT NULL THEN @rank + 1
WHEN (@partval := country) IS NOT NULL AND (@rankval := province) IS NOT NULL
THEN 1 END AS ranking
FROM (SELECT province, country, province_en
FROM A
where province != 'test'
GROUP BY province
ORDER BY province desc) target,
(SELECT @rank := NULL, @partval := NULL, @rankval := NULL) AS x
ORDER BY country) as D
WHERE D.ranking <= 5
order by country desc