mysqladmin
# 310.mysqladmin
mysqladmin
是一个MySQL
服务器命令行工具,可以方便地执行一些基本的命令,例如更改 root 密码、监控 mysql 进程、重新加载权限、检查服务器状态等任务。
以下命令了解即可。
# mysqadmin 常用命令
#mysqladmin帮助
mysqladmin --help
#连接mysql ,-h [host ip address]
mysqladmin -h www.weirui.vip -u root -ppassword
#启动/暂停mysql复制
mysqladmin -uroot -p start-slave
mysqladmin -uroot -p stop-slave
#查看mysql服务是否正常,如果正常提示mysqld is alive
mysqladmin -uroot -ppassword ping
#关闭mysql服务,但mysqladmin命令无法开启
mysqladmin -uroot -ppassword shutdown
#创建数据库testdb
[root@centos7 ~]# mysqladmin -uroot -ppassword creat testdb
[root@centos8 ~]#mysqladmin -uroot -ppassword creat db1
#删除数据库testdb
mysqladmin -uroot -ppassword drop testdb
#修改root密码
mysqladmin -uroot -ppassword password 'magedu'
#日志滚动,生成新文件/var/lib/mysql/mariadb-bin.00000N
mysqladmin -uroot -ppassword flush-logs
#debug 信息转储到日志中。将有关正在使用的锁、已用内存和查询使用情况的调试信息写入mysql日志文件(包括有关事件调度程序的信息)
mysqladmin -u root -ppassword debug
#更改MYSQL root密码(也可以改其他用户的密码)
mysqladmin -u root -p old_password password new_password
#查看MYSQL版本
mysqladmin -u root -ppassword version
#查看MYSQL服务器的状态
mysqladmin -u root -ppassword status
#查看MySQL服务器变量和值
mysqladmin -u root -ppassword extended-status
#查看mysql变量和值
mysqladmin -u root -ppassword variables
#查看mysql服务器运行的所有进程
mysqladmin -u root -ppassword processlist
#加载刷新mysql权限。relload服务器重新加载授权表,refresh刷新所有表并重新打开日志文件
mysqladmin -u root -ppassword reload
mysqladmin -u root -ppassword refresh
#mysqladmin同时执行多个mysqladmin命令
mysqladmin -u root -ppassword status version
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# 进程管理
#杀死休眠的mysql客户端进程
#找出休眠的进程
mysqladin -u root -ppassword processlist
#用kill和process ID杀掉进程
mysqladmin -u root -ppassword kill 5[ID]
#kill多个进程,使用逗号分隔多个process ID
mysqladmin -u root -ppassword kill 5,10
1
2
3
4
5
6
7
2
3
4
5
6
7
# flush
# MYSQL flush常用命令
flush-hosts: 从主机缓存中刷新所有主机信息
flush-tables: 刷新所有表
flush-threads: 刷新所有线程缓存
flush-logs: 刷新所有信息日志
flush-privileges: 重新加载授权表(重新加载)
flush-status: 清除状态变量
mysqladmin -u root -ppassword flush-hosts
mysqladmin -u root -ppassword flush-tables
mysqladmin -u root -ppassword flush-threads
mysqladmin -u root -ppassword flush-logs
mysqladmin -u root -ppassword flush-privileges
mysqladmin -u root -ppassword flush-status
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
上次更新: 2024/1/23 16:20:41