mysqladmin 基本使用格式为 :
mysqladmin [option] command [command option] command ...
其基本带入用户名和密码的方法有如下几种 :
1 . mysqladmin -u username -p ...
该种写法随后会需要输入密码
2 . mysqladmin --user username --password ...
该种写法等同于第 1 种
3 . myadladmin --user=username --password=password ...
该种写法将 password 作为参数传给 --password . 随后无需输入密码 , 我习惯该种方式 .
[option] 参数 :
-i 该参数为 int 型 , 作用为间隔多长时间重复运行 command .
-c 该参数为 int 型 , 为设定需要自动运行多少次 , 必须和 -i 参数联用 ( 可单独使用参数 -i , 那么会一直不断的重复下去直至 CTRL-C 中断为止 , 不知道我理解为收到信号 2 停止可以吗 ? kill -2 pid ? ) .
-r 显示前后变化值必须和 -i 联合使用 , 如 mysqladmin --user=username --password=password -i 10 -r ext|grep -i uptime 那么显示的结果永远为 2 . ( 经我测试 , 只要加上 -r 参数那么运行 ext 或者 extended-status 命令 -i 参数会失效 , 它只会运行一次 )
-v 小写的 v , 显示 mysql 详细信息 , 例如 my.cnf 的位置等等 .
-V 大写的 V , 显示 mysqladmin 的版本 .
[command] 抽取常用的几种和一些简单介绍 .
extended-status 查看服务器状态的当前值
ext , 等同于 extended-status .
variables , 相当于进入 mysql 后 show variables;
processlist , 参考以上三条 .
status , 相当于进入 mysql 后 show status;
常用方法 :
1 . 修改 root 密码
mysqladmin -u username -p oldpassword password 'newpassword'
2 . 检查 mysql server 是否可用
mysqladmin -u username -p ping
3 . 查询服务器版本
mysqladmin -u username -p verbose
OK , 就列到这里 , 如阁下有缘看到时发现了错误 , 请及时在评论中告之 , 灰常感谢 !!!!