Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


2.1.4.4 使用 RPM 进行签名检查

对于 RPM 包,不存在单独的签名。RPM 包内置 GPG 签名和 MD5 检查和sum。您可以通过运行以下命令来验证包:

$> rpm --checksig package_name.rpm

示例:

$> rpm --checksig mysql-community-server-8.4.0-1.el8.x86_64.rpm
mysql-community-server-8.4.0-1.el8.x86_64.rpm: digests signatures OK
Note

如果您使用 RPM 4.1,并且它抱怨说 (GPG) NOT OK (MISSING KEYS: GPG#a8d3785c),即使您已经将 MySQL 公共 build 键导入了自己的 GPG 密钥-ring,您需要首先将键导入 RPM 密钥-ring。RPM 4.1 不再使用您的个人 GPG 密钥-ring(或 GPG 自身)。相反,RPM 维护一个独立的密钥-ring,因为它是一个系统级应用,而用户的 GPG 公共密钥-ring 是一个用户专用文件。要将 MySQL 公共键导入 RPM 密钥-ring,首先获取键,然后使用 rpm --import 导入键。例如:

$> gpg --export -a a8d3785c > a8d3785c.asc
$> rpm --import a8d3785c.asc

另外,rpm 也支持从 URL 直接加载键:

$> rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

您也可以从本手册页面获取 MySQL 公共键:第 2.1.4.2 节,“使用 GnuPG 签名检查”