Linux下基於官方原始碼RPM包構建自訂MySQL RPM包

來源:互聯網
上載者:User

標籤:

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包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.