10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册(TGZ)- 262.2 kb
手册(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

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

4.5.2 mysqladmin - MySQL服务器管理程序

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

调用mysqladmin是这样的:

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

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

  • 创建db_name

    创建一个名为db_name

  • 调试

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

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

  • 下降db_name

    删除命名为db_name和它所有的表。

  • extended-status

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

  • flush hosts

    清除主机缓存中的所有信息。看到第5.1.12.3节“DNS查找和主机缓存”

  • flush-logs [log_type…]

    刷新所有日志。

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

  • flush-privileges

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

  • flush status

    清除状态变量。

  • 刷新表

    冲洗所有的桌子。

  • flush-threads

    刷新线程缓存。

  • 杀了idid,……

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

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

  • 密码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.7.29节,“SHOW PROCESSLIST语句”.)

  • 重新加载

    重新加载授权表。

  • 刷新

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

  • 关闭

    停止服务器。

  • start-replica

    在复制服务器上启动复制。在MySQL 8.0.26中使用此命令。

  • start-slave

    在复制服务器上启动复制。在MySQL 8.0.26版本之前使用此命令。

  • 状态

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

  • stop-replica

    在复制服务器上停止复制。在MySQL 8.0.26中使用此命令。

  • stop-slave

    在复制服务器上停止复制。在MySQL 8.0.26版本之前使用此命令。

  • 变量

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

  • 版本

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

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

壳> 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.12 mysqladmin选项

选项名称 描述 介绍了 弃用
——bind-address 使用指定的网络接口连接MySQL服务器
——压缩 压缩客户端和服务器之间发送的所有信息 8.0.18
——压缩算法 允许对连接到服务器的压缩算法 8.0.18
——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公钥
——帮助 显示帮助信息并退出
——主机 MySQL服务器所在的主机
——登录路径 从.mylogin.cnf读取登录路径选项
——no-beep 错误发生时不发出蜂鸣声
——已 读取无选项文件
——密码 连接到服务器时使用的密码
——管 使用命名管道连接到服务器(仅适用于Windows)
——plugin-dir 安装插件的目录
——港口 TCP/IP连接端口号
——print-defaults 打印默认选项
——协议 要使用的传输协议
——相对 当使用——sleep选项时,显示当前值和以前值之间的差异
——server-public-key-path 包含RSA公钥文件的路径名称
——shared-memory-base-name 共享内存连接的共享内存名称(仅限Windows)
——显示警告 在语句执行后显示警告
——shutdown-timeout 等待服务器关闭的最大秒数
——沉默 静默模式
——睡眠 重复执行命令,中间间隔几秒钟休眠
——套接字 Unix套接字文件或Windows命名管道使用
——ssl-ca 包含受信任的SSL证书颁发机构列表的文件
——ssl-capath 包含受信任的SSL证书颁发机构证书文件的目录
——ssl-cert 包含X.509证书的文件
——ssl cipher 用于连接加密的允许密码
——ssl-crl 包含证书撤销列表的文件
——ssl-crlpath 包含证书撤销列表文件的目录
——ssl-fips-mode 客户端是否开启FIPS模式
——ssl密钥 包含X.509密钥的文件
——ssl-mode 到服务器的连接所需的安全状态
——tls-ciphersuites 用于加密连接的允许TLSv1.3加密套件 8.0.16
——tls版本 加密连接允许的TLS协议
——用户 连接到服务器时使用的MySQL用户名
——详细 详细模式
——版本 显示版本信息并退出
——垂直 垂直打印查询输出行(每列值一行)
——等待 如果连接无法建立,请等待并重试,而不是中止
——zstd-compression-level 连接到使用zstd压缩的服务器的压缩级别 8.0.18