本节描述了一些实用程序,您可能会发现它们在开发 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。有关详细信息,请参阅您的首选界面的文档。