在 OL8 中从源 RPM 构建 MySQL 8

在 OL8 中从源 RPM 构建 MySQL 8

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

本文介绍了在Oracle Linux 8上构建MySQL 8的过程,包括安装repo、下载源RPM文件、安装依赖包和重新构建RPM文件。

🎯

关键要点

  • 本文介绍了在Oracle Linux 8上构建MySQL 8的过程。
  • 构建机器为OCI上的VM.Standard.E4.Flex实例,配置为8个OCPU和128GB内存。
  • 首先需要安装MySQL社区的repo,使用命令:sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm。
  • 需要禁用系统提供的MySQL模块,使用命令:sudo dnf module disable mysql -y。
  • 下载MySQL 8.0和8.1的源RPM文件,分别使用命令:dnf download --source mysql-community-server和dnf download --source mysql-community-server --enablerepo=mysql-innovation-community。
  • 构建RPM所需的依赖包包括rpm-build、cmake、cyrus-sasl-devel等,使用命令安装这些包。
  • 使用命令rpmbuild --rebuild mysql-community-8.1.0-1.el8.src.rpm来构建RPM。
  • 构建完成后,所有新RPM文件会在~/rpmbuild/RPMS/x86_64/目录下找到。
  • 构建MySQL的过程需要了解依赖关系,确保安装正确的包。
➡️

继续阅读