文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信件大小) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  取得伺服器外掛程式資訊

7.6.2 取得伺服器外掛程式資訊

有幾種方法可以判斷伺服器中安裝了哪些外掛程式

  • Information Schema 的 PLUGINS 表格包含每個已載入外掛程式的列。任何 PLUGIN_LIBRARY 值為 NULL 的外掛程式都是內建的,無法卸載。

    mysql> TABLE INFORMATION_SCHEMA.PLUGINS\G
    *************************** 1. row ***************************
               PLUGIN_NAME: binlog
            PLUGIN_VERSION: 1.0
             PLUGIN_STATUS: ACTIVE
               PLUGIN_TYPE: STORAGE ENGINE
       PLUGIN_TYPE_VERSION: 90100.0
            PLUGIN_LIBRARY: NULL
    PLUGIN_LIBRARY_VERSION: NULL
             PLUGIN_AUTHOR: Oracle Corporation
        PLUGIN_DESCRIPTION: This is a pseudo storage engine to represent the binlog in a transaction
            PLUGIN_LICENSE: GPL
               LOAD_OPTION: FORCE
    *************************** 2. row ***************************
               PLUGIN_NAME: sha256_password
            PLUGIN_VERSION: 1.1
             PLUGIN_STATUS: ACTIVE
               PLUGIN_TYPE: AUTHENTICATION
       PLUGIN_TYPE_VERSION: 2.1
            PLUGIN_LIBRARY: NULL
    PLUGIN_LIBRARY_VERSION: NULL
             PLUGIN_AUTHOR: Oracle Corporation
        PLUGIN_DESCRIPTION: SHA256 password authentication
            PLUGIN_LICENSE: GPL
               LOAD_OPTION: FORCE
    ...
  • SHOW PLUGINS 陳述式會顯示每個已載入外掛程式的列。任何 Library 值為 NULL 的外掛程式都是內建的,無法卸載。

    mysql> SHOW PLUGINS\G
    *************************** 1. row ***************************
       Name: binlog
     Status: ACTIVE
       Type: STORAGE ENGINE
    Library: NULL
    License: GPL
    *************************** 2. row ***************************
       Name: sha256_password
     Status: ACTIVE
       Type: AUTHENTICATION
    Library: NULL
    License: GPL
    ...
  • mysql.plugin 表格顯示已使用 INSTALL PLUGIN 註冊的外掛程式。表格只包含外掛程式名稱和程式庫檔案名稱,因此它提供的資訊不如 PLUGINS 表格或 SHOW PLUGINS 陳述式那麼多。