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 新口令,将老口令改为新口令
ping 检查mysqld是否活着
processlist 显示服务其中活跃线程列表
reload 重载授权表
refresh 洗掉所有表并关闭和打开日志文件
shutdown 关掉服务器
status 给出服务器的简短状态消息
variables 打印出可用变量
version 得到服务器的版本信息
所有命令可以被缩短为其唯一的前缀。extended-status 和status只是mysqladmin的两个参数而已。
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编译时可用)
实例eg:
windows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行
1)、mysqladmin -u[username] -p[password] extended-status
2)、mysqladmin -uroot -proot create db1; //创建一个名为db1的数据库;
3)、关闭mysql:mysqladmin -uroot -proot shutdown
mysqladmin -uroot -proot status;
Uptime: 23743 Threads: 3 Questions: 550 Slow queries: 0 Opens: 385 Flush tables: 1
Open tables: 0 Queries per second avg: 0.23
【附】mysql启动:C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld
在非NT版本的Windows中,在后台启动mysqld。也就是,服务器启动后,你应当可以看见后面的命令提示。如果你用该方法在Windows NT、2000、XP或2003中启动服务器,服务器则在前台运行,在服务器退出前,不会出现命令提示。因此,当服务器运行时,应当打开另一个控制台窗口来运行客户端程序。还能够尝试将服务器启动为mysqld --console;此时,能够从窗口中获得一些有用的信息,能够帮助解决问题。
-----------------------------------------------
【】linux下的mysql命令操作
1.linux下启动mysql的命令: mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令: mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令: mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)