源碼安裝mysql5.7.11
1、安裝依賴包:yum -y install gcc-c++ ncurses-devel cmake make perl
gcc autoconf automake zlib libxml libgcrypt libtool bison
2、準備boost_1_59_0.tar.gz
tar zxvf boost_1_59_0.tar.gz
mv boost_1_59_0 /usr/local/boost
3、創建mysql帳號,並給安裝目錄給權限
二、安裝mysql
1、解壓縮文件:tar -xf mysql-5.7.11.tar.gz
2、配置:cd mysql-5.7.11
cmake -DCMAKE_INSTALL_PREFIX=/mydata/mysql
-DMYSQL_DATADIR=/mydata/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DMYSQL_TCP_PORT=3306
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/usr/local/boost
-DSYSCONFDIR=/etc
3、編譯和安裝:make && make install
原始密碼會在最後一行,記錄下來
4、數據庫初始化,進入數據庫安裝目錄:
cd /mydata/mysql/bin
./mysqld --initialize --user=mysql --basedir=/mydata/mysql --datadir=/mydata/mysql/data
5、調整配置文件:
mv /etc/my.cnf /etc/my.cnf.bak
cp /mydata/mysql/support-files/my-default.cnf /etc/my.cnf
6、修改啟動腳本:
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld //加入隨機啟動
chkconfig mysqld on //在所有級別生效
7、利用原始密碼進去以後修改密碼。
源碼安裝mysql5.7.11