第 2.1.4.2 節「使用 GnuPG 進行簽章檢查」說明如何使用 GPG 驗證 MySQL 下載。該指南也適用於 Microsoft Windows,但另一個選項是使用像 Gpg4win 這樣的 GUI 工具。您可以使用不同的工具,但我們的範例是基於 Gpg4win,並使用其捆綁的 Kleopatra
GUI。
下載並安裝 Gpg4win,載入 Kleopatra,並新增 MySQL Release Engineering 憑證。方法是按一下
、 。在搜尋方塊中輸入「Mysql Release Engineering」,然後按下 。選取「MySQL Release Engineering」憑證。金鑰 ID 必須參考「3A79 BD29」,或選擇 匯入的憑證 標籤下。
來確認憑證是否有效。現在,按一下 來匯入它。當顯示匯入對話方塊時,選擇 ,此憑證現在應列在接下來,授予憑證信任。選取我們的憑證,然後從主選單中選取
、 ,然後按一下 。接下來,驗證下載的 MySQL 套件檔案。這需要套件檔案和簽章的檔案。簽章檔案的名稱必須與套件檔案相同,但附加 .asc
副檔名,如下表中的範例所示。簽章連結於每個 MySQL 產品的下載頁面。您必須使用此簽章建立 .asc
檔案。
表 2.2 適用於 Microsoft Windows 的 MySQL Server MSI 的 MySQL 套件與簽章檔案
檔案類型 | 檔案名稱 |
---|---|
發行檔案 | mysql-8.4.0-winx64.msi |
簽章檔案 | mysql-8.4.0-winx64.msi.asc |
請確定這兩個檔案都儲存在相同的目錄中,然後執行以下命令來驗證發行檔案的簽章。從 .asc
檔案。
兩個最常見的結果如下圖所示;雖然「無法驗證資料」警告看起來有問題,但檔案檢查已成功通過。有關此警告含義的詳細資訊,請按一下 顯示稽核記錄 並將其與 第 2.1.4.2 節「使用 GnuPG 進行簽章檢查」進行比較。您現在可以執行 MSI 檔案。
看到類似 驗證失敗:無資料。的錯誤表示檔案無效。如果您看到此錯誤,請勿執行 MSI 檔案。