标签:
1、首先安装rpmbuild
#yum install rpm-build gcc gcc-c++ cmake bison ncurses-devel zlib -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包
标签:
原文地址:http://www.cnblogs.com/wjoyxt/p/4810837.html