mysql之mysqladmin下令

mysql之mysqladmin下令

mysql之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? ?? ?? ?? ?? ?? ?? ?? ?新口令,将老口令改为新口令
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 FilesMySQLMySQL Server 5.0binmysqld

????? 在非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的安装路径)

mysql之mysqladmin下令

相关文章:

你感兴趣的文章:

标签云: