## 4.7 程序开发实用程序

[4.7.1 mysql_config - 编译客户端的显示选项](mysql-config.html)
[4.7.2 我的\_打印\_defaults - 来自选项文件的显示选项](my-print-defaults.html)

本节介绍了一些在开发 MySQL 程序时可能有用的实用程序。

在 shell 脚本中，您可以使用[**我的\_打印\_默认值**](my-print-defaults.html)程序来解析选项文件并查看给定程序将使用哪些选项。以下示例显示了输出[**我的\_打印\_默认值**](my-print-defaults.html)当被要求显示在`[客户]`和`[mysql]`团体：

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

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

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