這里以CentOS6.6系統中安裝MySQL的源碼包,進行講解。
1. mysql源碼包的下載
mysql安裝包的官方下載地址為:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
打開該下載地址后,在 “Select Version:”處,選擇要下載的mysql的版本,我選擇的是5.6.34;在“Select Platform:”處,選擇適用的操作系統類型,由于是下載源碼包,故這里我們要選擇Source Code。
之后,會顯示適合各個系統的安裝包(奇怪的是,該列表中居然有很多rpm包),但這里我們并不是用rpm包來安裝mysql。這里我們選擇 Generic Linux (Architecture Independent), Compressed TAR Archive,在它的最右邊有一個Download按鈕,點擊它就可以找到下載鏈接。
如果你還是不會的話,就直接使用我已經找到的下載地址:http://101.110.118.70/dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz 直接使用 wget 命令下載即可。
如果知道mysql源碼包的具體地址,可直接在linux系統中使用 wget 命令,進行下載。
(注意:如果你的linux系統中還沒有 wget 命令,可使用 yum -y install wget,先安裝 wget)在linux的根目錄,創建一個多級空目錄 /my_package/source,用來存放下載的源碼包。
mkdir -p /my_package/sourcecd /my_package/source
執行下載命令:
wget http://101.110.118.70/dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz
下載完成后,在目錄 /my_package/source 中,就有了mysql的源碼包 mysql-5.6.34.tar.gz
然后,可以對安裝包的完整性進行MD5校驗,即使用下面的命令:
md5sum ./mysql-5.6.34.tar.gz
執行該命令后,會生成一個md5的校驗值,將該值與源碼包下載頁面給出的md5值進行人工比對,如果一致,則說明安裝包完整無缺(當然,你也可以不校驗)。
2. mysql源碼包的安裝與配置
從mysql5.5版本開始,源碼安裝mysql需要使用到 cmake 命令。
檢查你的linux系統是否安裝了 cmake,可使用下面的命令檢查:
whereis cmake
如果安裝了 cmake 命令,就會顯示 cmake 命令的絕對路徑和 cmake命令幫助手冊的絕對路徑。否則,就說明沒有安裝 cmake 命令。
這里,使用 yum 工具,在線快速安裝 cmake,方法如下:
yum search cmakeyum -y install cmake.i686
還需要安裝bison、gcc、gcc-c++和ncurses,也用yum工具快速安裝:
yum -y install bisonyum -y install gcc gcc-c++ ncurses
上述準備工作做好了之后,再來安裝mysql,下面來詳細介紹mysql的安裝步驟。
(1)創建用戶組和系統用戶
出于安全考慮,需要創建一個組名為mysql的用戶組,然后再創建一個屬于該用戶組的系統用戶mysql,該系統用戶的作用是用來安裝和運行MySQL服務。
groupadd mysqluseradd -r -g mysql -s /bin/false mysql
(2)解壓源碼壓縮包
tar -zxvf mysql-5.6.34.tar.gzcd mysql-5.6.34
解壓完畢后,進入解壓后的目錄。一般來說,該目錄中都會有README(關于該軟件包的介紹說明)和INSTALL(安裝說明),這兩個文件。當然,也可以不參考它的安裝說明。
(3)安裝參數配置、編譯和安裝
可以利用 cmake 命令來設置一些安裝參數(如安裝路徑等),這里我們使用默認配置,然后進行編譯 make,編譯完成之后,執行安裝過程 make install。
新聞熱點
疑難解答
圖片精選