Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  MySQL Programs  /  Program Development Utilities

6.7 程序开发实用工具

本节描述了一些在开发 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。有关详细信息,请查看您所选接口的文档。