MySQL程序使用的选项文件如下:
显示帮助消息并退出。
在具有多个网络接口的计算机上,使用此选项可以选择用于连接MySQL服务器的接口。
安装字符集的目录。
如果可能,压缩客户端和服务器之间发送的所有信息。
从MySQL 8.0.18开始,不赞成使用此选项。预计它会在MySQL的未来版本中被删除。
允许用于连接到服务器的压缩算法。可用的算法与protocol_compression_agorithms系统变量相同。默认值为未压缩。
连接超时前的最大秒数。默认值为43200(12小时)。
如果给定--sleep选项,则重复执行命令所需的迭代次数。
编写调试日志。一个典型的debug_options字符串是d:t:o,file_name。默认值为d:t:o,/tmp/mysqladmin.trace。
只有使用WITH_DEBUG构建MySQL时,此选项才可用。Oracle提供的MySQL版本二进制文件不是使用此选项构建的。
程序退出时打印一些调试信息。
只有使用WITH_DEBUG构建MySQL时,此选项才可用。Oracle提供的MySQL版本二进制文件不是使用此选项构建的。
当程序退出时,打印调试信息以及内存和CPU使用情况统计信息。
只有使用WITH_DEBUG构建MySQL时,此选项才可用。Oracle提供的MySQL版本二进制文件不是使用此选项构建的。
关于使用哪个客户端身份验证插件的提示。
使用charset_name作为默认字符集。
在全局选项文件之后读取此选项文件,但(在Unix上)在用户选项文件之前读取。如果文件不存在或无法访问,则会发生错误。如果file_name不是绝对路径名,则会相对于当前目录进行解释。
仅使用给定的选项文件。如果文件不存在或无法访问,则会发生错误。如果file_name不是绝对路径名,则会相对于当前目录进行解释。
异常:即使使用--defaults文件,客户端程序也会读取.mylogin.cnf。
不仅读取常用选项组,还读取具有常用名称和后缀str的组。例如,mysqladmin通常读取[client]和[mysqladmin]组。如果这个选项被指定为--defaults group后缀=_other,mysqladmin还会读取[client_other]和[mysqladmin_other]组。
启用mysql_clear_password明文身份验证插件。
不要求确认drop db_name命令。使用多个命令时,即使出现错误也要继续。
从服务器请求基于RSA密钥对的密码交换所需的公钥。此选项适用于使用caching_sha2_password身份验证插件进行身份验证的客户端。对于该插件,除非请求,否则服务器不会发送公钥。对于未使用该插件进行身份验证的帐户,将忽略此选项。如果不使用基于RSA的密码交换,也会忽略它,就像客户端使用安全连接连接到服务器时的情况一样。
如果给定--server公钥路径=file_name并指定了一个有效的公钥文件,则它优先于--get-server公钥。
连接到给定主机上的MySQL服务器。
从.mylogin.cnf登录路径文件中的命名登录路径读取选项。“登录路径”是一个选项组,包含指定要连接到哪个MySQL服务器以及要作为哪个帐户进行身份验证的选项。要创建或修改登录路径文件,请使用MySQL_config_editor实用程序。
抑制默认情况下针对错误(如连接到服务器失败)发出的警告嘟嘟声。
不读取任何选项文件。如果由于从选项文件中读取未知选项而导致程序启动失败,则不能使用任何默认值来阻止读取这些选项。
例外情况是.mylogin.cnf文件在任何情况下都会被读取(如果存在的话)。这允许以比在命令行上更安全的方式指定密码,即使不使用默认值。要创建.mylogin.cnf,请使用mysql_config_editor实用程序。
用于连接到服务器的MySQL帐户的密码。密码值是可选的。如果没有,mysqladmin会提示输入一个。如果给定,则--password=或-p与其后面的密码之间不得有空格。如果未指定密码选项,则默认情况下不发送密码。
在命令行上指定密码应该被认为是不安全的。为了避免在命令行中提供密码,请使用选项文件。
要明确指定没有密码,并且mysqladmin不应提示输入密码,请使用--skip-password选项。
- --password1[=pass_val]
它用于在连接服务器时指定用于多因素认证(multifactor authentication)的第一个因素的密码。这个选项通常与那些支持多因素认证的 MySQL 插件(如 caching_sha2_password
,尽管不是所有实现都直接支持 --password1
这样的选项)一起使用。
密码值是可选的。如果没有给出,mysql会提示输入一个。如果给定,--password1=和它后面的密码之间不能有空格。如果没有指定密码选项,默认情况下不发送密码。
在命令行上指定密码应该被认为是不安全的。为了避免在命令行中提供密码,请使用选项文件。
要明确指定没有密码,并且mysqladmin不提示输入密码,请使用--skip-password1选项。
--password1和-password是同义词,--skip-password1与--skip-password也是同义词。
- --password2[=pass_val]
用于在连接服务器时指定用于多因素认证(multifactor authentication)的第二个因素的密码。此选项的语义类似于--password2的语义;有关详细信息,请参阅该选项的说明。
- --password3[=pass_val]
用于在连接服务器时指定用于多因素认证(multifactor authentication)的第三个因素的密码。此选项的语义类似于--password3的语义;有关详细信息,请参阅该选项的说明。
在Windows上,使用命名管道连接到服务器。仅当服务器启动时启用了named_pipe系统变量以支持命名管道连接时,此选项才适用。此外,进行连接的用户必须是named_pipe_full_access_group系统变量指定的Windows组的成员。
要在其中查找插件的目录。如果--default auth选项用于指定身份验证插件,但mysqladmin找不到,请指定此选项。
对于TCP/IP连接,要使用的端口号。
打印程序名称及其从选项文件中获得的所有选项。
用于连接到服务器的传输协议。当其他连接参数通常导致使用的协议不是您想要的协议时,它很有用。
与--sleep选项一起使用时,显示当前值和以前值之间的差异。此选项仅适用于扩展状态命令。
PEM格式的文件的路径名,该文件包含服务器用于基于RSA密钥对的密码交换所需的公钥的客户端副本。此选项适用于使用sha256_password或caching_sha2_password身份验证插件进行身份验证的客户端。对于未使用其中一个插件进行身份验证的帐户,将忽略此选项。如果不使用基于RSA的密码交换,也会忽略它,就像客户端使用安全连接连接到服务器时的情况一样。
如果给定--server公钥路径=file_name并指定了一个有效的公钥文件,则它优先于--get-server公钥。
对于sha256_password,此选项仅适用于使用OpenSSL构建MySQL的情况。
在Windows上,用于使用共享内存连接到本地服务器的共享内存名称。默认值为MYSQL。共享内存名称区分大小写。
仅当服务器启动时已启用shared_memory系统变量以支持共享内存连接时,此选项才适用。
显示由于执行发送到服务器的语句而产生的警告。
等待服务器关闭的最大秒数。默认值为3600(1小时)。
如果无法建立与服务器的连接,请静默退出。
重复执行命令,其间睡眠延迟秒。--count选项决定迭代次数。如果没有给出--count,mysqladmin将无限期地执行命令,直到被中断。
对于到localhost的连接,要使用的Unix套接字文件,或者在Windows上要使用的命名管道的名称。
在Windows上,仅当服务器启动时启用了named_pipe系统变量以支持命名管道连接时,此选项才适用。此外,进行连接的用户必须是named_pipe_full_access_group系统变量指定的Windows组的成员。
- --ssl*
以--ssl开头的选项指定是否使用加密连接到服务器,并指示在哪里可以找到ssl密钥和证书。
控制是否在客户端启用FIPS模式。--ssl fips模式选项与其他--ssl xxx选项的不同之处在于,它不用于建立加密连接,而是用于影响允许的加密操作。请参阅第8.8节“FIPS支持”。
允许这些--ssl fips模式值:
- OFF:禁用FIPS模式。
- ON:启用FIPS模式。
- STRICT:启用“严格”FIPS模式。
注:
如果OpenSSL FIPS对象模块不可用,则--ssl FIPS模式唯一允许的值为OFF。在这种情况下,将--ssl fi普斯模式设置为ON或STRICT会导致客户端在启动时产生警告,并在非FIPS模式下操作。
从MySQL 8.0.34开始,不赞成使用此选项。预计它会在MySQL的未来版本中被删除。
用于使用TLSv1.3的加密连接的允许密码套件。该值是一个或多个以冒号分隔的密码套件名称的列表。可以为此选项命名的密码套件取决于用于编译MySQL的SSL库。
此选项是在MySQL 8.0.16中添加的。
加密连接允许的TLS协议。该值是一个或多个逗号分隔的协议名称的列表。可以为此选项命名的协议取决于用于编译MySQL的SSL库。
用于连接到服务器的MySQL帐户的用户名。
如果您将“重写器”插件与MySQL 8.0.31或更高版本一起使用,则应授予此用户SKIP_QUERY_REWRITE权限。
详细模式。打印有关程序功能的更多信息。
显示版本信息并退出。
垂直打印输出。这类似于--relative,但垂直打印输出。
如果无法建立连接,请等待并重试,而不是中止。如果给定计数值,则表示重试的次数。默认为一次。
用于连接到使用zstd压缩算法的服务器的压缩级别。允许的级别为1到22,较大的值表示压缩级别的增加。默认的zstd压缩级别为3。压缩级别设置对不使用zstd压缩的连接没有影响。
此选项是在MySQL 8.0.18中添加的。