安装mysql5.7.29遇到的问题

一、Could NOT find Git (missing: GIT_EXECUTABLE)

解决方案:

yum -y install git

二、CMake Error at cmake/boost.cmake:88 (MESSAGE):You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=

编译需要看安装包是否携带boost,区别就是源码包是否包含单词boost,如:

mysql-boost-5.7.29.tar.gz
mysql-5.7.29.tar.gz

1、带boost的源码安装

cmake 需要添加参数 -DWITH_BOOST=boost

cmake . -DWITH_BOOST=boost

2、不带boost的源码安装

①cmake 需要携带参数
cmake . \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=

这个是官方期望的构建MYSQL的方式。cmake脚本会在directory中查找boost。如果不存在,它将会为我们下载并解压缩(在该目录中)。
下次构建时,请勿删除-DDOWNLOAD_BOOST=1参数,构建脚本会识别出我们已经下载了Boost,并且不会再次执行。但是当我们修改依赖关系改为Boost 1.56时,它会自动下载该版本。

②我们也可以先下载解压完boost,用 WITH_BOOST参数指向boost所在目录即可:
wget https://nchc.dl.sourceforge.net/project/boost/boost/1.73.0/boost_1_73_0.tar.gz
tar -zxf boost_1_73_0.tar.gz
cmake . \
-DWITH_BOOST=

四、Cannot find appropriate system libraries for WITH_SSL=system.

yum -y install openssl openssl-devel
编译选项增加 -DWITH_SSL=system

五、cmake编译会有缓存,每次编译前要清下缓存

rm CMakeCache.txt

你可能感兴趣的:(安装mysql5.7.29遇到的问题)