rpm安裝包通常為二進制包(Binary)以及源代碼包(Source)兩種形式。在使用源碼方式安裝MySQL的時候,官方網站上下載下傳的源碼包通常為scr.rpm格式,而不是直接的tar包,對此,需要先使用rpm指令先安裝源碼後在進行編譯安裝,本文是對該方式的描述。
1、下載下傳源碼包
2、安裝rpm
#環境
suse11:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11 SP3 (x86_64) - Kernel \r (\l).
suse11:/usr/local/src # rpm -ivh MySQL-5.6.21-1.sles11.src.rpm
1:MySQL ########################################### [100%]
#安裝後,其源碼的tar檔案通常位于/usr/src目錄
#如下在/usr/src/packages/,新增了SPECS和SOURCES兩個目錄
suse11:/usr/local/src # ls -hltr /usr/src/packages/
total 20K
drwxrwxrwt 2 root root 4.0K Apr 25 2013 SRPMS
drwxrwxrwt 2 root root 4.0K Apr 25 2013 BUILD
drwxrwxrwt 4 root root 4.0K Aug 7 11:09 RPMS
drwxr-xr-x 2 root root 4.0K Oct 17 14:31 SPECS
drwxr-xr-x 2 root root 4.0K Oct 17 14:31 SOURCES
#如下,mysql的安裝源檔案為mysql-5.6.21.tar.gz
suse11:/usr/local/src # cd /usr/src/packages/SOURCES
suse11:/usr/src/packages/SOURCES # ls
mysql-5.6.21.tar.gz
#解壓tar檔案
suse11:/usr/src/packages/SOURCES # tar -xvf mysql-5.6.21.tar.gz
3、源碼安裝MySQL