10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册 本手册节选

MySQL 5.7参考手册/.../ mysqladmin - MySQL服务器管理程序

4.5.2 mysqladmin -一个MySQL服务器管理程序

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

调用mysqladmin是这样的:

mysqladmin [选项命令command-arg] [命令command-arg]]…

mysqladmin支持以下命令。有些命令在命令名后面有一个参数。

  • 创建db_name

    创建一个名为db_name

  • 调试

    告诉服务器将调试信息写入错误日志。连接的用户必须具有超级特权。此资料的格式及内容可能会更改。

    这包括有关事件调度器的信息。看到第23.4.5节,“事件调度器状态”

  • 下降db_name

    删除命名为db_name以及所有的表。

  • extended-status

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

  • flush hosts

    刷新主机缓存中的所有信息。看到第5.1.11.2节,DNS查找和主机缓存

  • flush-logs [log_type…]

    刷新所有日志。

    mysqladmin flush-logs命令允许指定可选的日志类型,以指定要刷新的日志。后,flush-logs命令,可以提供一个以空格分隔的列表,其中包含以下一个或多个日志类型:二进制引擎错误一般继电器.属性指定的日志类型对应于刷新日志SQL语句。

  • flush-privileges

    重新加载授权表(与重新加载).

  • flush status

    清除状态变量。

  • 刷新表

    清空所有的桌子。

  • flush-threads

    刷新线程缓存。

  • 杀了idid,……

    杀死服务器线程。如果给出了多个线程ID值,则列表中不能有空格。

    要终止属于其他用户的线程,连接的用户必须具有超级特权。

  • 旧密码new_password

    这就像密码命令,但使用旧的(4.1之前)密码哈希格式存储密码。(见章节6.1.2.4,“MySQL中的密码哈希”.)

    该命令在MySQL 5.7.5中被移除。

  • 密码new_password

    设置新密码。将密码更改为new_password您使用的帐户mysqladmin用于连接服务器。因此,下次调用时mysqladmin(或任何其他客户端程序)使用相同的帐户,您必须指定新密码。

    警告

    使用以下命令设置密码mysqladmin应该考虑不安全的.在某些系统上,您的密码对系统状态程序可见,例如ps其他用户可以调用它来显示命令行。MySQL客户端通常在初始化顺序中用零覆盖命令行密码参数。然而,仍然有一个短暂的间隔,在此期间,值是可见的。此外,在某些系统上,这种覆盖策略是无效的,密码仍然可见ps.(SystemV Unix系统和其他系统可能会遇到这个问题。)

    如果new_password值包含对命令解释器特殊的空格或其他字符,您需要将其括在引号中。在Windows上,请确保使用双引号而不是单引号;单引号不会从密码中剥离,而是被解释为密码的一部分。例如:

    Mysqladmin密码“我的新密码”

    的后面可以省略新密码密码命令。在这种情况下,mysqladmin提示输入密码值,这使您可以避免在命令行上指定密码。省略密码值应该只在密码最后的命令是在mysqladmin命令行。否则,将下一个参数作为密码。

    谨慎

    如果服务器是使用——skip-grant-tables选择。没有应用密码更改。这是真的,即使你在前面密码命令flush-privileges在同一命令行上重新启用授予表,因为在连接之后会发生刷新操作。但是,您可以使用mysqladmin flush-privileges重新启用授权表,然后使用单独的mysqladmin密码命令修改密码。

  • 检查服务器是否可用。返回状态为mysqladmin如果服务器正在运行,则为0,如果没有,则为1。即使在出现如下错误的情况下,该值也是0拒绝访问,因为这意味着服务器正在运行但拒绝连接,这与服务器不运行是不同的。

  • processlist

    显示活动服务器线程列表。这就像输出显示PROCESSLIST声明。如果——详细选项,输出类似于显示完整流程列表.(见第13.7.5.29节“SHOW PROCESSLIST语句”.)

  • 重新加载

    重新加载拨款表。

  • 刷新

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

  • 关闭

    停止服务器。

  • start-slave

    在副本服务器上启动复制。

  • 状态

    显示简短的服务器状态消息。

  • stop-slave

    停止复制服务器上的复制。

  • 变量

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

  • 版本

    显示来自服务器的版本信息。

所有命令都可以缩写为任何唯一的前缀。例如:

壳> mysqladmin proc统计  +----+-------+-----------+----+---------+------+-------+------------------+ | 主机用户Id | | |命令db | | | |状态信息  | +----+-------+-----------+----+---------+------+-------+------------------+ | 琼斯51 | | localhost | |查询| 0 | |显示processlist  | +----+-------+-----------+----+---------+------+-------+------------------+ 正常运行时间:1473624线程:39487问题:慢速查询:0打开:541平表:1打开表:每秒平均查询数:0.0268

mysqladmin状态命令回显如下:

  • 正常运行时间

    MySQL服务器运行的秒数。

  • 线程

    活动线程(客户端)的数量。

  • 问题

    自服务器启动以来来自客户机的问题(查询)的数量。

  • 慢速查询

    花费超过的查询数long_query_time秒。看到第5.4.5节“慢查询日志”

  • 打开

    服务器已打开的表数。

  • 刷新表

    的数量冲洗- *刷新,重新加载服务器已执行的命令。

  • 打开表

    当前打开的表数。

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

mysqladmin支持以下选项,这些选项可以在命令行上指定,也可以在(mysqladmin)而且(客户端)选项文件的组。有关MySQL程序使用的选项文件的信息,请参见第4.2.2.2节“使用选项文件”

表4.13 mysqladmin选项

选项名称 描述 介绍了 弃用
——bind-address 使用指定的网络接口连接MySQL服务器
——压缩 压缩客户端和服务器之间发送的所有信息
——connect-timeout 连接超时前的秒数
——数 重复执行命令所需的迭代次数
——调试 编写调试日志
——debug-check 当程序退出时打印调试信息
——debug-info 当程序退出时,打印调试信息、内存和CPU统计信息
——default-auth 使用的身份验证插件
——default-character-set 指定默认字符集
——defaults-extra-file 除了通常的选项文件外,还可以读取命名选项文件
——defaults-file 只读命名选项文件
——defaults-group-suffix 选项组后缀值
——enable-cleartext-plugin 启用明文身份验证插件
——力 即使发生SQL错误,也要继续
——get-server-public-key 从服务器请求RSA公钥 5.7.23
——帮助 显示帮助信息并退出
——主机 MySQL服务器所在的主机
——登录路径 从.mylogin.cnf读取登录路径选项
——no-beep 错误发生时不发出哔哔声
——已 读取无选项文件
——密码 连接到服务器时使用的密码
——管 使用命名管道连接到服务器(仅限Windows)
——plugin-dir 安装插件的目录
——港口 TCP/IP连接端口号
——print-defaults 打印默认选项
——协议 要使用的传输协议
——相对 当使用——sleep选项时,显示当前值和以前值之间的差异
——secure-auth 不发送密码到服务器在旧(pre-4.1)格式 是的
——server-public-key-path 包含RSA公钥的文件的路径名称 5.7.23
——shared-memory-base-name 共享内存连接的共享内存名称(仅限Windows)
——显示警告 在语句执行后显示警告
——shutdown-timeout 等待服务器关闭的最大秒数
——沉默 静默模式
——睡眠 重复执行命令,中间休眠几秒钟
——套接字 Unix套接字文件或Windows命名管道使用
——ssl 启用连接加密
——ssl-ca 包含受信任SSL证书颁发机构列表的文件
——ssl-capath 包含受信任的SSL证书颁发机构证书文件的目录
——ssl-cert 包含X.509证书的文件
——ssl cipher 用于连接加密的允许密码
——ssl-crl 包含证书撤销列表的文件
——ssl-crlpath 包含证书撤销列表文件的目录
——ssl密钥 包含X.509密钥的文件
——ssl-mode 到服务器的连接所需的安全状态 5.7.11
——ssl-verify-server-cert 根据服务器证书验证主机名
——tls版本 加密连接允许使用TLS协议 5.7.10
——用户 连接到服务器时使用的MySQL用户名
——详细 详细模式
——版本 显示版本信息并退出
——垂直 垂直打印查询输出行(每列值一行)
——等待 如果连接无法建立,请等待并重试,而不是中止