RHEL7 編譯安裝mysql5.7
1、安裝基本服務
yum -y install gcc-c++ ncurses-devel cmake
2、將boost軟體包解壓到/usr/local/boost/目錄下:連結:https://pan.baidu.com/s/1uL8gHF4gLZ8TLtesbQ9tUw 密碼:tji1
tar -xf boost_1_59_0.tar.gz #解壓,沒boost目錄手動建立
3、將mysql原始碼包複製到/usr/local/src 並解壓
注意:該目錄沒有強制要求,你想在哪解壓編譯都行,但空間必須10左右,不然會出錯!
軟體連結:https://pan.baidu.com/s/15AHdKfShdhBe6ua2nKnAEQ 密碼:lcrq
tar -xf mysql-5.7.19.tar.gz #解壓mysql軟體包,
4、進入mysql-5.7.19 目錄
cd mysql-5.7.19
5、依次輸入:
注意:如果檢測過程中出錯,刪除快取檔案 rm CMakeCache.txt ,再用cmake編譯
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 -DMYSQL_DATADIR=/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
##-DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 #生成資料庫軟體的路徑
##-DWITH_BOOST=/usr/local/boost #boost軟體包路徑
6、等待編譯完成,輸入:make
7、等待生成資料庫,輸入:make install