MySQL 8.4 發行說明
本節描述一些在開發 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。有關詳細資訊,請參閱您偏好的介面的文件。