Linux CentOS6.6系統中安裝mysql源碼包的方法

發布時間:2017-03-10 22:01 來源:互聯網 當前欄目:web技術類

這里以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。

  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、