MySQL 8.4 參考手冊  /  MySQL Shell

第 21 章 MySQL Shell

MySQL Shell 是 MySQL 伺服器的高級客戶端和程式碼編輯器。除了提供類似於 mysql 的 SQL 功能外,MySQL Shell 還為 JavaScript 和 Python 提供腳本功能,並包括用於使用 MySQL 的 API。MySQL Shell 是一個可以單獨安裝的元件。

以下討論簡要介紹了 MySQL Shell 的功能。有關更多資訊,請參閱 MySQL Shell 手冊,該手冊可在 https://mysqldev.dev.org.tw/doc/mysql-shell/en/ 取得。

MySQL Shell 包括以下以 JavaScript 和 Python 實作的 API,您可以使用它們來開發與 MySQL 互動的程式碼。

  • 當 MySQL Shell 使用 X 協議連接到 MySQL 伺服器時,X DevAPI 使開發人員能夠處理關聯式和文件資料。這使您可以使用 MySQL 作為文件儲存區,有時也稱為 使用 NoSQL。有關更多資訊,請參閱 第 22 章,將 MySQL 作為文件儲存區。有關在 MySQL Shell 中實作的 X DevAPI 的概念和使用說明文件,請參閱 X DevAPI 使用者指南

  • AdminAPI 使資料庫管理員能夠使用 InnoDB Cluster,它為基於 InnoDB 的 MySQL 資料庫提供高可用性和可擴展性的整合解決方案,而無需高級 MySQL 專業知識。AdminAPI 還包括對 InnoDB ReplicaSet 的支援,使您能夠以類似於 InnoDB Cluster 的方式管理一組執行非同步 GTID 為基礎的複製的 MySQL 實例。此外,AdminAPI 使 MySQL Router 的管理更加容易,包括與 InnoDB Cluster 和 InnoDB ReplicaSet 的整合。請參閱 MySQL AdminAPI

MySQL Shell 有兩個版本,社群版和商業版。社群版是免費提供的。商業版以低成本提供額外的企業功能。