第 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 伺服器 MSI 的 MySQL 套件和簽章檔案
檔案類型 | 檔案名稱 |
---|---|
發行檔案 | mysql-9.0.0-winx64.msi |
簽章檔案 | mysql-9.0.0-winx64.msi.asc |
請確定這兩個檔案都儲存在相同的目錄中,然後執行下列命令以驗證發行檔案的簽章。從 .asc
檔案。
最常見的兩個結果如下圖所示;雖然「無法驗證資料。」警告看起來有問題,但檔案檢查已成功通過。如需關於此警告意義的其他資訊,請按一下 顯示稽核記錄,並將其與第 2.1.4.2 節「使用 GnuPG 進行簽章檢查」進行比較。您現在可以執行 MSI 檔案。
看到類似 驗證失敗:無資料。的錯誤表示檔案無效。如果看到此錯誤,請勿執行 MSI 檔案。