`
isiqi
  • 浏览: 16358330 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

mysqladmin帮助分析

阅读更多
1. 使用mysqladmin客户端管理程序管理MySQL

2. 获取帮助信息
shell>mysqladmin --help

3.
解析帮助信息
------------------------------
<wbr></wbr>------------------------------<wbr></wbr>-------------------
mysqladmin Ver 8.41 Distrib 5.0.45, for Win32 on ia32
Copyright (C) 2000-2006 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Administration program for the mysqld daemon.
//MySQL客户端管理应用程序mysqladmin

Usage:
mysqladmin [OPTIONS] command command....

OPTIONS

-c, --count=# Number of iterations to make. This works with -i (--sleep) only.

-#, --debug[=name] Output debug log. Often this is 'd:t:o,filename'.
-f, --force Don't ask for confirmation on drop database; with
multiple commands, continue even if an error occurs.
-C, --compress Use compression in server/client protocol.
--character-sets-dir=name
Directory where character sets are.
--default-character-set=name
Set the default character set.
-?, --help Display this help and exit.

-h, --host=name Connect to host.
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.
-W, --pipe Use named pipes to connect to server.
-P, --port=# Port number to use for connection.
--protocol=name The protocol of connection (tcp,socket,pipe,memory).
-r, --relative Show difference between current and previous values when
used with -i. Currently works only with extended-status.
-O, --set-variable=name
Change the value of a variable. Please note that this
option is deprecated; you can set variables directly with
--variable-name=value.
--shared-memory-base-name=name
Base name of shared memory.
-s, --silent Silently exit if one can't connect to server.
-S, --socket=name Socket file to use for connection.
-i, --sleep=# Execute commands again and again with a sleep between.
--ssl Enable SSL for connection (automatically enabled with
other flags). Disable with --skip-ssl.
--ssl-ca=name CA file in PEM format (check OpenSSL docs, implies
--ssl).
--ssl-capath=name CA directory (check OpenSSL docs, implies --ssl).
--ssl-cert=name X509 cert in PEM format (implies --ssl).
--ssl-cipher=name SSL cipher to use (implies --ssl).
--ssl-key=name X509 key in PEM format (implies --ssl).
--ssl-verify-server-cert
Verify server's "Common Name" in its cert against
hostname used when connecting. This option is disabled by
default.
-u, --user=name User for login if not current user.
-v, --verbose Write more information.
-V, --version Output version information and exit.
-E, --vertical Print output vertically. Is similar to --relative, but
prints output vertically.
-w, --wait[=#] Wait and retry if connection is down.
--connect_timeout=#
--shutdown_timeout=#

OPTIONS变量的值
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
------------------------------<wbr></wbr>--- -----------------------------
count<wbr></wbr> 0
force<wbr></wbr> FALSE
compress<wbr></wbr> FALSE
character-sets-dir<wbr></wbr> (No default value)
default-character-set<wbr></wbr> (No default value)
host<wbr></wbr> (No default value)
port<wbr></wbr> 3306
relative<wbr></wbr> FALSE
shared-memory-base-name<wbr></wbr> (No default value)
socket<wbr></wbr> (No default value)
sleep<wbr></wbr> 0
ssl<wbr></wbr> FALSE
ssl-ca<wbr></wbr> (No default value)
ssl-capath<wbr></wbr> (No default value)
ssl-cert<wbr></wbr> (No default value)
ssl-cipher<wbr></wbr> (No default value)
ssl-key<wbr></wbr> (No default value)
ssl-verify-server-cert<wbr></wbr> FALSE
user<wbr></wbr> (No default value)
verbose<wbr></wbr> FALSE
vertical<wbr></wbr> FALSE
connect_timeout<wbr></wbr> 43200
shutdown_timeout<wbr></wbr> 3600

//默认配置文件保存在my.ini文件里
Default options are read from the following files in the given order:
C:\my.ini C:\my.cnf C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\Program Files\MySQL\MySQL Server 5.0\my.ini C:\Program Files\MySQL\MySQL Server 5.0\my.cnf
The following groups are read: mysqladmin client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit
--no-defaults Don't read default options from any options file
--defaults-file=# Only read default options from the given file #
--defaults-extra-file=# Read this file after the global files are read

command
Where command is a one or more of: (Commands may be shortened)
create databasename Create a new database
debug Instruct server to write debug information to log
drop databasename Delete a database and all its tables
extended-status Gives an extended status message from the server
flush-hosts Flush all cached hosts
flush-logs Flush all logs
flush-status Clear status variables
flush-tables Flush all tables
flush-threads Flush the thread cache
flush-privileges Reload grant tables (same as reload)

processlist Show list of active threads in server

kill id,id,... Kill mysql threads
//杀掉正在执行的mysql访问线程

password new-password Change old password to new-password, MySQL 4.1 hashing.


old-password new-password Change old password to new-password in old format.

ping Check if mysqld is alive

reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server


4. mysqladmin中常用的命令

mysqladmin [OPTIONS] command command...

mysqladmin -u root -p command...
//登录

mysqladmin -V
//查看版本信息

mysqladmin -u root -p create new_database
mysqladmin -u root -p drop database_name

//查看mysql线程
mysqladmin -u root -p processlist
mysqladmin -u root -p kiss thread_id

还可以在mysql>下使用
show processlist
kill thread_id

修改用户密码
mysqladmin -u root -p password new_password

mysqladmin -u root -p ping
//check if mysqld is alive

mysqladmin -u root -p variables
//prints variables available

mysqladmin -u root -p status
mysqladmin -u root -p shutdown
分享到:
评论

相关推荐

    使用mysqladmin检测MySQL运行状态的教程

    总结来说,`mysqladmin`是一个强大的命令行工具,能够帮助数据库管理员深入了解MySQL的运行状态,及时发现并解决问题,确保数据库高效稳定地运行。结合其他命令和工具,可以实现更精细的监控和管理,为数据库性能...

    Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态

    这将输出一系列的状态变量及其增量值,帮助你了解数据库的实时运行状况。 为了更有效地分析这些数据,可以与 `grep` 命令结合使用,筛选出你关心的部分。例如,如果你关注的是查询、插入、更新和删除操作,以及...

    mysql DBA:mysqladmin常用命令总结

    总的来说,熟练掌握`mysqladmin`的`extended-status`及其配合其他工具使用,可以帮助DBA监控MySQL服务器的健康状况,及时发现性能瓶颈,优化数据库配置,确保系统的稳定性和高效运行。在日常运维中,根据实际需求,...

    NetBackup101_WebUIGuide_MySQLAdmin.pdf

    - **日志分析**:详细的日志记录和分析功能,便于故障排查和性能优化。 - **自定义报告**:用户可以定制报告,获取关于备份成功率、资源使用等关键指标的可视化报表。 5. **合规性与安全性**: - **加密**:...

    MySQL日志分析(包括工具)

    - 使用`mysqladmin flush-log`命令,根据配置文件中的`expire_logs_days`参数来自动删除过期日志。 #### 四、查询日志(Query Log) 查询日志(`log`)记录了所有客户端发送到MySQL服务器的SQL语句,包括SELECT...

    MySQL状态分析手册.doc

    SHOW VARIABLES 命令可以显示 MySQL 的系统变量,这些变量可以在 SQL 表达式中使用,或者在命令行中使用 mysqladmin variables。系统变量是 MySQL 的核心配置参数,控制着 MySQL 的行为和性能。 3. 系统状态 SHOW ...

    MySQL源码分析代码结构与基本流程完美版资料.ppt

    * client:客户端工具,如mysql,mysqladmin之类 * cmd-line-utils:readline,libedit工具 * config:给aclocal使用的配置文件 * dbug:提供一些调试用的宏定义 * Docs:MySQL在不同平台下的参考手册 * extra:提供...

    mysql.rar 安装程序-查询分析器

    查询分析器是数据库系统中的一个重要组件,用于解析SQL语句并生成执行计划,帮助用户有效地查询和操作数据库。 在MySQL 4.0.18-win版本中,我们可以看到这是MySQL的一个较早版本,发布于2004年。这个版本可能不包含...

    mysql帮助文档

    最后,MySQL还提供了多种工具,如MySQL Workbench(图形化管理工具)、mysqldump、mysqladmin等,这些工具的使用方法也会在文档中有所阐述。 总的来说,这份"mysql帮助文档"是MySQL学习者的宝贵资源,它覆盖了从...

    mysql administrator

    4. **性能监控**:工具提供实时的数据库性能监控,包括查询分析、内存使用、磁盘I/O等,帮助管理员识别并优化性能瓶颈,提升数据库运行效率。 5. **日志管理**:查看和分析MySQL的日志文件,如错误日志、慢查询日志...

    mysql性能优化-慢查询分析、优化索引和配置.doc

    - 使用`mysqldumpslow`命令可以进一步分析慢查询日志文件中的数据,帮助我们找出频繁执行且耗时较长的SQL语句。 ##### 2. 索引及查询优化 - **创建合适的索引**:合理创建索引能够大大提高查询速度。需要注意的是...

    大量mysql工具集源代码.zip

    4. **日志分析工具**:如`mysqldumpslow`,用于分析慢查询日志,帮助找出数据库性能瓶颈。源代码分析可以帮助理解如何解析日志格式并提取关键信息。 5. **管理工具**:如`mysqlcheck`和`myisamchk`,用于检查和修复...

    sql优化流程

    3. 定时切割和分析日志:利用`mysqladmin flush-logs`或脚本自动化处理,定期进行`mysqlsla`分析。 4. 使用`PROFILE`功能:`PROFILE`比`EXPLAIN`提供更详细的执行信息,包括每个阶段的时间消耗。默认情况下,`...

    mysql常用监控脚本命令整理

    本文将详细介绍一些常用的MySQL监控脚本命令,帮助管理员了解数据库的状态并及时发现潜在问题。 1. **检测MySQL服务状态** 使用`mysqladmin`工具可以检查MySQL服务器是否正常工作。例如: ``` mysqladmin -u sky...

    mysql协议分析

    这篇博客将深入探讨MySQL协议的细节,帮助读者理解数据库操作背后的工作原理。 MySQL协议分为三个主要阶段:连接建立、命令执行和结果返回。首先,客户端通过TCP/IP连接到服务器,并发送一个握手包,包含客户端版本...

    mysql配置优化基本信息

    - `mysqladmin`命令可以获取系统变量和状态信息,帮助诊断问题。 3. **配置调整**: - 调整MySQL的配置文件(如my.cnf或my.ini),包括内存分配(如innodb_buffer_pool_size)、线程池大小、连接超时等参数,以...

    常用命令大全.

    MySQL是世界上最流行的开源关系型数据库管理系统之一,广泛用于网站开发、数据分析和其他应用程序。本文将详细介绍MySQL的一些常用命令,帮助你更好地管理和操作数据库。 1. **连接MySQL** 连接到MySQL服务器通常...

    innotop-1.6.0.tar.gz

    2. **性能分析**:它能展示SQL查询的执行时间,帮助定位慢查询,优化数据库性能。 3. **内存使用情况**:显示InnoDB缓冲池的使用状态,有助于判断是否需要调整缓存大小。 4. **锁信息**:监控InnoDB的锁定情况,有...

    mysql show processlist 显示mysql查询进程

    这些状态可以帮助分析查询的执行流程。 8. **Info**:展示正在执行的SQL语句。如果语句太长,只显示前100个字符。 理解`SHOW PROCESSLIST`的输出有助于识别潜在的问题,比如阻塞的查询、过长的等待时间或不必要的...

    mysql数据库巡检方案

    此外,设置慢查询日志可以帮助记录执行时间超过特定阈值的查询,以便进一步分析和优化。 总之,MySQL 数据库巡检是一个多方面的任务,包括服务器状态监控、资源利用率分析、错误日志检查、集群健康状况评估以及 SQL...

Global site tag (gtag.js) - Google Analytics