linux下:mysqladmin -u[username] -p[password] statusmysql
windows下:先在安装目录找到mysqladmin.exe,而后在dos界面下change到这个目录,执行
mysqladmin -u[username] -p[password] extended-statuslinux
这里的extended-status 和status只是mysqladmin的两个参数而已!
MySQLAdmin用法
用于执行管理性操做。语法是:sql
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 新口令,将老口令改成新口令 ping 检查mysqld是否活着 processlist 显示服务其中活跃线程列表 reload 重载受权表 refresh 洗掉全部表并关闭和打开日志文件 shutdown 关掉服务器 status 给出服务器的简短状态消息 variables 打印出可用变量 version 获得服务器的版本信息
全部命令能够被缩短为其惟一的前缀。例如:shell
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编译时可用)