Mysql常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
-- 查看数据库引擎的运行时信息
show engine innodb status\G;

-- 显示正在运行的线程
show processlist;
-- 筛选运行大于10秒的线程
SELECT * FROM information_schema.processlist WHERE Command != 'Sleep' AND Time > 10 ORDER BY Time DESC;

-- 杀死进程
kill id

-- 锁表处理
show status like%lock%
show OPEN TABLES where In_use > 0;

-- 查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

-- 查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

-- 查看服务器状态
show status like%lock%’;

-- 显示一个用户的权限
show grants for user_name;

-- 显示一些系统特定资源的信息
show status;

-- 显示系统变量的名称和值
show variables;

-- 显示BDB存储引擎的日志
show logs;

-- 显示最后一个执行的语句所产生的错误、警告和通知
show warnings;

-- 只显示最后一个执行语句所产生的错误
show errors;

-- 查看MySQL服务器运行的各种状态值
show global status;

-- 显示连接数
show variables like 'max_connections';
show global status like 'max_used_connections';