【MySQL运维】使用mysqladmin命令管理MySQL
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
评论