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 获取服务器版本信息。