MySQL 8.4 发行说明
本部分介绍了一些在开发 MySQL 程序时可能用到的实用程序。
在 shell 脚本中,可以使用 my_print_defaults 程序来解析选项文件,并查看给定程序将使用哪些选项。以下示例显示了 my_print_defaults 在被要求显示 [client]
和 [mysql]
组中的选项时可能产生的输出
$> my_print_defaults client mysql
--port=3306
--socket=/tmp/mysql.sock
--no-auto-rehash
开发人员注意:选项文件处理在 C 客户端库中实现,只需在任何命令行参数之前处理相应组或组中的所有选项即可。这适用于使用最后一次指定多次的选项实例的程序。如果您有一个 C 或 C++ 程序以这种方式处理多次指定的选项,但不读取选项文件,则只需添加两行代码即可赋予其该功能。检查任何标准 MySQL 客户端的源代码,了解如何执行此操作。
其他几种与 MySQL 交互的语言接口都基于 C 客户端库,其中一些接口提供了一种访问选项文件内容的方法。这些语言包括 Perl 和 Python。有关详细信息,请参阅您首选接口的文档。