当前位置:Gxlcms > 数据库问题 > Linux下基于官方源代码RPM包构建自定义MySQL RPM包

Linux下基于官方源代码RPM包构建自定义MySQL RPM包

时间:2021-07-01 10:21:17 帮助过:2人阅读

  -y

2、下载官方源码包(tar.gz格式),并解压

#wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz

#tar -xvf mysql-5.6.15.tar.gz

3、新建RPM文件夹

#cd  mysql-5.6.15

#mkdir rpm

4、把准备好的spec文件拷贝到新建的rpm文件夹,然后开始重建RPM包,生成的RPM包放在 ~/rpmbuild/RPMS/x86_64 文件夹下。

#rpmbuild -bb mysql.spec      (会在当前用户家目录生成rpmbuild文件夹)

---------------------------------------------------------------------------------------------------------------

如果想要查看原版spec文件的话用以下方法:

1、首先安装rpmbuild

#yum install rpm-build gcc gcc-c++ cmake bison ncurses-devel zlib  -y

2、下载官方源代码RPM包

wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-5.6.26-1.el6.src.rpm

3、把上述下载的RPM包下载到home目录,然后执行

#rpmbuild  ~             会在家目录生成rpmbuil以及下面的BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS子空目录结构

#rpm -ivh   MySQL-5.6.26-1.el6.src.rpm

#ls  rpmbuild  -R        显示如下:

 

rpmbuild: BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS

rpmbuild/BUILD:

rpmbuild/BUILDROOT:

rpmbuild/RPMS:

rpmbuild/SOURCES:

mysql-5.6.26.tar.gz

rpmbuild/SPECS:

mysql.spec

rpmbuild/SRPMS:

 

4、开始修改生成的mysql.spec文件

#vim  rpmbuild/mysql.spec

主要修改 Build full release 部分的安装mysql时所需的编译参数。

5、根据 mysql.spec 文件构建自定义生成的RPM包,生成的RPM包放在 ~/rpmbuild/RPMS/x86_64 文件夹下

#rpmbuild -bb mysql.spec

------------------------------------------

 

Linux下基于官方源代码RPM包构建自定义MySQL RPM包

标签:

人气教程排行