此帖待改,初版时间:2019年12月16日
参考:https://www.jianshu.com/p/1dcd2fdccf72 环境Centos6.5
安装
依赖:
#yum install gcc gcc-c++ ncurses-devel perl
安装cmake编译工具,编译mysql需要
#wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
#tar -xzvf cmake-3.7.2.tar.gz
#cd cmake-3.7.2.tar.gz
#./bootstrap
#make
#make install
#echo $?
\\\输出0代表无问题
#cmake
\\\有返回说明安装成功
创建环境
创建mysql用户,自动会创建同名组并加入
#useradd -M -s /usr/sbin/nologin mysql
\\\M代表不创建用户目录,-s nologin不允许登录shell。
#mkdir /data/mysql_5.6/data/
\\\创建数据文件夹
#mkdir /data/mysql_5.6/local/
\\\创建数据库服务文件夹
编译安装mysql
#wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45.tar.gz
预编译
#cmake . \
-DCMAKE_INSTALL_PREFIX=/data/mysql_5.6/local/ \
-DMYSQL_UNIX_ADDR=/data/mysql_5.6/local/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysql_5.6/data/ \
-DMYSQL_TCP_PORT=3307 \
-DENABLE_DOWNLOADS=1 \
#echo $?
\\输出0为无报错,否则有问题,进行解决。
\\如果预编译出错解决完问题,删除CMakeCache.txt文件
\\重新预编译。
\\编译
#make
报错:[ 72%] Linking CXX static library libsql.a
Error running link command: SIGXFSZ
make[2]: *** [sql/libsql.a] Error 1
make[2]: *** Deleting file `sql/libsql.a'
make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2
make: *** [all] Error 2
解决方案:调整文件大小限制 ulimit -f 1024000
参考:https://my.oschina.net/guonaihong/blog/511342
安装
#make install
优化配置
待优化