Mysql 常用工具 修复mysql表mysqldump备份还原和mysqldump导入导出语句大全详解 转mysqlimport简介mysql show操作

mysqladmin:用于管理MySQL服务器的客户端  

mysqladmin是一个执行管理操作的客户程序。可以用它来检查服务器的配置和当 前的状态,创建并删除数据库等等。

这样调用mysqladmin

shell> mysqladmin [options] command [command-options] [command[command-options]] ...

mysqladmin支持下面的命令:

create db_name
创建一个名为db_name的 新数据库。

debug
告诉服务器向错误日志写入调试信息。

drop db_name
删除名为db_nam的 数据库和所有表。

extended-status
显示服务器状态变量及其值。

 flush-hosts
刷新主机缓存中的所有信息。

flush-logs
刷新所有日志。

flush-privileges
重载授权表(类似reload)。

flush-status
清除状态变量。

 flush-tables
刷新所有表。

flush-threads
刷新线程缓存。

 kill id,id,...
杀掉服务器线程。

old-password new-password
类似password但 使用旧的(pre-4.1)密码哈希格式保存 密码。

 password new-password
设 置一个新密码。将用mysqladmin连接服务器使用的 账户的密码更改为new-password。
如果new-password包 含空格或其它命令解释符的特殊字符,需要用引号将它引起来。在Windows中,一定要使用双引号而不要用单引号;单引号不会 从 密码中剥离出来,而是解释为密码的一部分。例如:
shell> mysqladmin password "my new password"

ping
检查服务器是否仍活动。如果服务器在运行mysqladmin返 回状态0,如果不运行返回1。即使出现错误例如Access denied也为0,因为这说明服务器在运行但拒绝了连接,与服务器不在运行不同。

processlist
显示活动服务器线程的列表。类似SHOW PROCESSLIST语句的输出。如果给出了--verbose选项,输出类似SHOW FULL PROCESSLIST。

reload
重载授权表。

refresh
刷新所有表并关闭和打开日志文件。

shutdown
停止服务器。

 start-slave
开始从服务器上的复制。

status
显示短服务器状态消息。

 stop-slave
停止从服务器上的复制。

 variables
显示服务器系统变量及其值。

 version
显示服务器的版本信息。

所有命令可以简化为任何唯一的前缀。例如:

shell> mysqladmin proc stat +----+-------+-----------+----+---------+------+-------+------------------+
| Id    | User   | Host      | db | Command | Time | State | Info             | +----+-------+-----------+----+---------+------+-------+------------------+ 
| 51 | monty | localhost |    | Query   | 0    |       | show processlist | +----+-------+-----------+----+---------+------+-------+------------------+ 
Uptime: 1473624  Threads: 1  Questions: 39487  Slow queries: 0  Opens: 541  Flush tables: 1  Open tables: 19  Queries per second avg: 0.0268

mysqladmin status命令的结果显示下面的值:

Uptime
MySQL服务器已经运行的秒数。

Threads
活动线程(客户)的 数目。

 Questions
服务器启动以来客户的问题(查 询)数目。

Slow queries
执行时间超过long_query_time秒 的查询的数量。参见。

Opens
服务器已经打开的数据库表的数量。

 Flush tables
服务器已经执行的flush ...、refresh和reload命令的数量。

Open tables
目前打开的表的数量。

Memory in use
mysqld
代 码直接分配的内存数量。只有用--with--debug=full编译了MySQL该值才显示。

 Maximum memory used
mysqld
代 码直接分配的最大内存数量。只有用--with--debug=full编译了MySQL该值才显 示。

如果当使用Unix套接字文件连接本地服务器时执行mysqladmin shutdownmysqladmin将等待直到 服务器的进程ID文件被删除,以确保服务器正确停止。

mysqladmin支持下面的选项:

 ---help,-?
显 示帮助消息并退出。

--character-sets-dir=path
字符集的安装目 录。

--compress,-C
压缩客户和服务器之间发送的所 有信息(如果二者均支持压缩)。

--count=num,-c num
迭代数目。该选项只有结合--sleep (-i)才能工作。

---debug[=debug_options],-# [debug_options]
写调试日志。debug_options字 符串通常为\'d:t:o,file_name\'。 默认为\'d:t:o,/tmp/mysqladmin.trace\'。

--default-character-set=charset
使用charsetas作 为默认字符集。

 --force,-f
不再为drop database命令进行确认。对于多个命令,即使出现错误也继续。

 --host=host_name,-h host_name
连接给定主机上的MySQL服务器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxjsp.html