Mysql常用命令

1
-- 查看数据库引擎的运行时信息
2
show engine innodb status\G;
3
4
-- 显示正在运行的线程
5
show processlist;
6
-- 筛选运行大于10秒的线程 
7
SELECT * FROM information_schema.processlist WHERE Command != 'Sleep' AND Time > 10 ORDER BY Time DESC;
8
9
-- 杀死进程
10
kill id
11
12
-- 锁表处理
13
show status like ‘%lock%’
14
show OPEN TABLES where In_use > 0; 
15
16
-- 查看正在锁的事务
17
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 
18
19
-- 查看等待锁的事务
20
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 
21
22
-- 查看服务器状态
23
show status like ‘%lock%’;
24
25
-- 显示一个用户的权限
26
show grants for user_name; 
27
28
-- 显示一些系统特定资源的信息
29
show status; 
30
31
-- 显示系统变量的名称和值
32
show variables; 
33
34
-- 显示BDB存储引擎的日志
35
show logs; 
36
37
-- 显示最后一个执行的语句所产生的错误、警告和通知
38
show warnings; 
39
40
-- 只显示最后一个执行语句所产生的错误
41
show errors; 
42
43
-- 查看MySQL服务器运行的各种状态值
44
show global status;
45
46
-- 显示连接数
47
show variables like 'max_connections'; 
48
show global status like 'max_used_connections';