mysql定制rpm包_Linux下基于官方源代码RPM包构建自定义MySQL RPM包

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

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

原文:http://www.cnblogs.com/wjoyxt/p/4810837.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值