MySQL程序使用的选项文件

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中添加的。

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值