標籤:
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包