mysqladmin(MySQL管理工具)

mysqladmin是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库等。

1.mysqladmin命令的语法:

shell > mysqladmin [options] command [command-options] [command [command options]] ...

2.mysqladmin命令的选项:

--bind-address=name   绑定远程访问主机的ip地址
-i, --sleep=#         间隔多长时间执行一次。
-c, --count=#         统计计数。与i选项配合使用。
-f, --force           强制执行,删除数据库是无需确认信息,多条语句执行时忽略其中某条语句的错误。
--default-character-set=name 设置默认字符集。
-?, --help             显示帮助信息。
-h, --host=name        指定连接主机。
-u, --user=name        登录用户。
-p, --password[=name]  登录密码,如果不写于参数后,则会提示输入。
-P, --port=#           指定数据库端口。
--protocol=name        使用的连接协议。(tcp,socket,pipe,memory)
-r, --relative         显示前后两次输出的差异。必须与i选项配合使用。
-s, --silent           静默退出。
-S, --socket=name      指定socket文件。
-v, --verbose          显示更多信息。
-V, --version          显示版本信息。
-w, --wait[=#]         如果连接断开,等待指定的时间后重试
--connect-timeout=# 
--shutdown-timeout=# 

3.mysqladmin支持的命令(所有命令均可以使用单词前缀):

create databasename   创建一个数据库。
debug                 Instruct server to write debug information to log
drop databasename     删除一个数据库。
extended-status       返回服务器的扩展状态消息。
flush-hosts           刷新所有缓存的主机。
flush-logs            刷新日志。
flush-status          刷新状态。
flush-tables          清除所有表。
flush-threads         刷新线程缓存。
flush-privileges      重载权限表。
kill id,id,...        杀掉线程。
password [new-password] 修改密码。
old-password [new-password] Change old password to new-password in old format
ping                  检查数据库服务的存活状态。
processlist           显示活动线程列表。
reload                重载权限表。
refresh               刷新所有表并关闭再打开日志文件。
shutdown              使用安全的方式关闭数据库。
status                获取服务器的状态消息。
start-slave           在slave server上启动MySQL复制功能。
stop-slave            在slave server上停止MySQL复制功能。
variables             打印可用变量信息。
version               获取服务器版本信息。
原文地址:https://www.cnblogs.com/sunmengbbm/p/5827605.html