MySQL 9.0 版本注意事項
本節說明一些您在開發 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。如需詳細資訊,請參閱您慣用介面的文件。