【MySQL运维】使用mysqladmin命令管理MySQL

TangLu 447 2021-06-29

mysqladmin是官方提供的MySQL管理客户端工具,可以用于检查服务运行状态、配置信息、关停服务以及创建和删除数据库等

mysqladmin [options] command [command-arg]



mysqladmin option选项

-u:指定数据库用户

-p:指定数据库用户密码

-s:指定socket文件

-p:指定数据库端口

-h:指定数据库地址

-c | --count :指定重复执行多少次command命令

-i | --sleep:重复执行命令时的间隔时间

-r | --relative:与-i选项一起使用时可以打印当前值与上一次值的差异,可用于监控状态的变化。该选项仅使用extended-status组合使用


mysqladmin command选项

create:创建数据库

drop:删除数据库

extended-status:查看数据库状态,类似show status

flush-hosts:刷新主机缓存信息

flush-logs:刷新数据库日志信息,不指定类型的话刷新所有日志,可以指定日志类型有binary,error,relay,slow

flush-privielges:重新加载权限表

flush-status:重置状态变量

flush-threads:刷新线程缓存

kill:杀死客户端线程,可以用逗号指定多个线程,作用类似kill命令,但是kill命令无法指定多个线程

password:设置密码

ping:检查服务存活状态,0为可用,1为不可用

processlist:查看活跃的客户端线程列表,类似show processlist

shutdown:关闭数据库服务

variables:查看数据库系统变量信息,类似show variables


mysqladmin命令示例

mysqladmin -uroot -p123456 ping 
mysqladmin -uroot -p123456 variables 
mysqladmin -uroot -p123456 create linuxe
mysqladmin -uroot -p123456 drop linuxe
mysqladmin -uroot -p123456 extended-status -r -i 5 
mysqladmin -uroot -p123456 shutdown

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:TiDB教程(3)使用TiDB Lighting导入MySQL数据
下一篇:【实用脚本】批量删除Redis中指定Key方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码