验证MySQL软件包完整性

让我们了解如何验证MySQL的软件包完整性-

一旦下载了适合用户要求的MySQl程序包,就必须安装它。在安装之前,请确保包装完好无损。

检查包装的完整性

可以通过三种方式检查包装的完整性。它们已在下面列出。

  • MD5校验和

  • 借助GnuPG(即GNU Privacy Guard)的加密签名

  • 对于RPM软件包,内置的PRM完整性验证机制

让我们了解用于检查软件包完整性的MD5校验和方法。

MD5校验和

如果MD5校验和或GPG签名不匹配,则用户应尝试从镜像站点再次下载相应的软件包。

下载软件包后,请确保其MD5校验和与MySQL下载页面上提供的校验和相符。每个软件包都有一个单独的校验和,可以根据用户下载的软件包进行校验。

对于每个MySQL软件包/产品,正确的MD5校验和将列在“下载”页面上。将下载的软件包的MD5校验和与“下载”页面上提到的校验和进行比较。

每个操作系统和设置都有其自己的工具版本,用于检查MD5校验和。通常,命令的名称为“ md5sum”或“ md5”,但是某些操作系统根本没有此名称。

在Linux上,此校验和作为GNU Text Utilities软件包的一部分提供,并且可在多种平台上使用。

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

可以在此处找到md5命令行实用程序的Windows实现http:// www.fourmilab.ch/md5/

“ winMd5Sum”是一种图形MD5检查工具,可以在以下位置找到http://www.nullriver.com/index/products/winmd5sum

让我们看看此MD5校验和的Windows和Linux等效项-

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)的校验和,而不是存档中存在的文件的校验和。基本上,请先验证文件,然后再从文件内部提取内容。