驗證 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)的校驗和,而不是存檔檔案中檔案的校驗和。基本上,在提取內部內容之前驗證檔案。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP