• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • my_print_defaults 显示选项文件中的选项

    在shell脚本中,可以使用my_print_defaults程序来解析选项文件,并参见给定程序将使用哪些选项。以下示例显示当要求显示在和组中找到的选项时,my_print_defaults可能产生的输出:[client][mysql]

    shell>my_print_defaults client mysql
    --port=3306
    --socket=/tmp/mysql.sock
    --no-auto-rehash
    

    开发人员注意:在C客户端库中实现选项文件处理,只需在任何命令行参数之前处理适当的一个或多个组中的所有选项即可。这对于使用多次指定的选项的最后一个实例的程序非常有效。如果您有一个C或C + +程序以这种方式处理乘法指定的选项,但不读取选项文件,则只需添加两行即可使其具备该功能。检查任何标准MySQL客户端的源代码,以了解如何执行此操作。

    MySQL的其他几种语言接口均基于C客户端库,其中一些提供了访问选项文件内容的方法。这些包括Perl和Python。有关详细信息,请参见首选界面的文档。

    my_print_defaults显示选项文件的选项组中存在的选项。输出指示读取指定选项组的程序将使用哪些选项。例如,mysqlcheck程序读取[mysqlcheck][client]选项组。要参见标准选项文件中这些组中存在哪些选项,像这样调用my_print_defaults
    shell>my_print_defaults mysqlcheck client
    --user=myusername
    --password=password
    --host=localhost
    

    输出由选项组成,每行一个,格式为在命令行上指定的形式。

    my_print_defaults支持以下选项。

    • --help-?

      显示帮助消息并退出。

    • --config-file=file_name--defaults-file=file_name-c file_name

      只读给定的选项文件。

    • --debug=debug_options-#debug_options

      编写调试日志。典型的debug_options字符串是。默认值为。d:t:o,file_named:t:o,/tmp/my_print_defaults.trace

    • --defaults-extra-file=file_name--extra-file=file_name-e file_name

      在全局选项文件之后但在用户选项文件之前(在Unix上)读取此选项文件。

      有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。

    • --defaults-group-suffix=suffix-g suffix

      除了在命令行上命名的组外,还要读取具有给定后缀的组。

      有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。

    • --login-path=name-l name

      .mylogin.cnf登录路径文件中的命名登录路径读取选项。阿“登录路径”是含有指定要连接到哪个MySQL服务器和选项哪个帐户作为认证选项组。要创建或修改登录路径文件,请使用mysql_config_editor实用程序。请参见“mysql_config_editor-MySQL配置实用程序”。

      有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。

    • --no-defaults-n

      返回一个空字符串。

      有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。

    • --show-s

      my_print_defaults默认情况下屏蔽密码。使用此选项将密码显示为明文。

    • --verbose-v

      详细模式。打印有关程序功能的更多信息。

    • --version-V

      显示版本信息并退出。