驗證 MySQL 包的完整性


讓我們瞭解如何驗證 MySQL 包的完整性:

下載滿足使用者需求的 MySQL 包後,需要安裝它。在安裝之前,需要確保該包完整且未被篡改。

檢查包的完整性

可以透過三種方法檢查包的完整性。它們列在下面。

  • MD5 校驗和

  • 使用 GNU Privacy Guard (GnuPG) 的加密簽名

  • 對於 RPM 包,內建的 RPM 完整性驗證機制

讓我們瞭解使用 MD5 校驗和方法檢查包完整性的方法。

MD5 校驗和

如果 MD5 校驗和或 GPG 簽名不匹配,使用者應該嘗試從映象站點重新下載相應的包。

下載包後,確保其 MD5 校驗和與 MySQL 下載頁面上提供的校驗和匹配。每個包都有一個單獨的校驗和,可以根據使用者下載的包進行驗證。

正確的 MD5 校驗和將列在每個 MySQL 包/產品的“下載”頁面上。比較下載包的 MD5 校驗和和“下載”頁面上提到的校驗和。

每個作業系統和設定都有自己的工具版本來檢查 MD5 校驗和。通常,命令名稱為“md5sum”或“md5”,但某些作業系統根本沒有這個命令。

在 Linux 上,此校驗和作為 GNU Text Utilities 包的一部分提供,並且可在各種平臺上使用。

如果已安裝 OpenSSL,則可以使用命令“openssl md5 package_name”。

Windows 版本的 md5 命令列實用程式可以在這裡找到:http:// www.fourmilab.ch/md5/

“winMd5Sum”是一款圖形化的 MD5 檢查工具,可以在這裡找到: http://www.nullriver.com/index/products/winmd5sum

讓我們看看 Windows 和 Linux 中 MD5 校驗和的等效方法:

shell> md5sum mysql−standard−8.0.25−linux−i686.tar.gz
aaab65abbec64d5e907dcd41b8699945 mysql−standard−8.0.25−linux−i686.tar.gz
shell> md5.exe mysql−installer−community−8.0.25.msi
aaab65abbec64d5e907dcd41b8699945 mysql−installer−community−8.0.25.msi

使用者需要驗證生成的校驗和(一系列十六進位制數字)是否與下載頁面上特定包下方顯示的校驗和匹配。確保驗證的是存檔檔案(例如 .zip、.tar.gz、.msi)的校驗和,而不是存檔檔案中檔案的校驗和。基本上,在提取內部內容之前驗證檔案。

更新於:2021年3月8日

223 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.