MySQL 8.3 Release Notes
本节描述了一些在开发 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 客户端的源代码,以了解如何实现。
其他一些语言接口基于 C 客户端库,并且一些接口提供了访问选项文件内容的方式。这些包括 Perl 和 Python。有关详细信息,请查看您所选接口的文档。