在進(jìn)行MySQL 5.6的編譯安裝前,需要先安裝MySQL 7.2編譯環(huán)境。
sudo apt-get install cmake libncurses5-dev libaio-dev build-essential
通過(guò)以上命令安裝相關(guān)的編譯環(huán)境。
獲取并解壓MySQL 5.6源碼包。
wget -c https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.50.tar.gz tar -xzvf mysql-5.6.50.tar.gz
進(jìn)入源碼目錄,進(jìn)行編譯安裝。
cd mysql-5.6.50 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/boost \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=bundled \ -DWITH_ZLIB=bundled make && make install
添加MySQL用戶(hù)和用戶(hù)組。
groupadd mysql useradd -g mysql mysql
初始化MySQL數(shù)據(jù)目錄。
cd /usr/local/mysql mkdir data chown -R mysql:mysql . sudo bin/mysqld --initialize-insecure --user=mysql
安裝MySQL服務(wù),設(shè)置開(kāi)機(jī)自啟。
sudo cp support-files/mysql.server /etc/init.d/mysql sudo chmod +x /etc/init.d/mysql sudo update-rc.d mysql defaults sudo /etc/init.d/mysql start
至此,MySQL 5.6的編譯安裝完成。