但是還是中間還是出現一些小問題
以下是解決方法 :
1. 編譯參數
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DSYSCONFDIR=/usr/local/mysql/ \
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
-DMYSQL_DATADIR=/usr/local/mysql/data/ \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_READLINE=1 \
-DWITH_DEBUG=OFF \
-DWITH_CLIENT_LDFLAGS=-ALL-STATIC \
-DWITH_MYSQLD_LDFLAGS=-ALL-STATIC \
-DWITH_SSL=bundled \ <== 在 5.6 時已經不能使用 yes,而要使用 bundled
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DENABLE_DOWNLOADS=1 <== 支持了google的c++mock框架,一定要加,要不然會 error
2. 跑完 CMake 之後會出現以下類似訊息
CMake Error: Problem with tar_extract_all(): Invalid argument
CMake Error: Problem extracting tar: /opt/mysql-5.6.10/source_downloads/gmock-1.6.0.zip
這時只要解開該 zip 檔,並安裝即可
#cd /opt/mysql-5.6.10/source_downloads/
#unzip gmock-1.6.0.zip
#./configure
#make