Mysqladmin 适合于linux和windows系统
linux下:
mysqladmin -u[username] -p[password] status
windows下:先在安装目录找到mysqladmin.exe,而后在dos界面下change到这个目录,执行
mysqladmin -u[username] -p[password] extended-status
这里的extended-status和status只是mysqladmin的两个参数而已!
MySQLAdmin用法
MySQLAdmin用于执行管理性操做。语法是:
shell> mysqladmin [OPTIONS] command [command-option] command ...
经过执行mysqladmin --help,你能够获得你mysqladmin的版本所支持的一个选项列表。
目前mysqladmin支持下列命令:
create databasename 建立一个新数据库
drop databasename 删除一个数据库及其全部表
extended-status 给出服务器的一个扩展状态消息
flush-hosts 洗掉全部缓存的主机
flush-logs 洗掉全部日志
flush-tables 洗掉全部表
flush-privileges 再次装载受权表(同reload)
kill id,id,... 杀死mysql线程
password
新口令,将老口令改成新口令 g:\wnmp\bin\mysql\bin>mysqladmin.exe -uroot password root
ping 检查mysqld是否活着
processlist 显示服务其中活跃线程列表
reload 重载受权表
refresh 洗掉全部表并关闭和打开日志文件
shutdown 关掉服务器 mysqladmin.exe -uroot -proot shutdown
status 给出服务器的简短状态消息
variables 打印出可用变量
version 获得服务器的版本信息
全部命令能够被缩短为其惟一的前缀。例如:
shell> mysqladmin proc stat
+----+-------+-----------+----+-------------+------+-------+------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+----+-------------+------+-------+------+
| 6 | monty | localhost | | Processlist | 0 | | |
+----+-------+-----------+----+-------------+------+-------+------+
Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1
Open tables: 2 Memory in use: 1092K Max memory used: 1116K
mysqladmin status命令结果有下述列: Uptime MySQL服务器已经运行的秒数 Threads 活跃线程(客户)的数量 Questions 从mysqld启动起来自客户问题的数量 Slow queries 已经超过long_query_time秒的查询数量 Opens mysqld已经打开了多少表 Flush tables flush ..., refresh和reload命令数量 Open tables 如今被打开的表数量 Memory in use 由mysqld代码直接分配的内存(只有在MySQL用--with-debug编译时可用) Max memory used 由mysqld代码直接分配的最大内存(只有在MySQL用--with-debug编译时可用)