安装gcc
./configure --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
zypper -n install git
zypper -n install insserv-compat
zypper -n install libtirpc-devel
cd /tmp
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26.tar.gz
tar xvzf mysql-5.7.26.tar.gz
cd mysql-5.7.26/
# 清除之前的生成和缓存
make clean
rm CMakeCache.txt
# 默认安装在/usr/local/mysql下 DENABLED_LOCAL_INFILE=1设定local-infile的默认值 该值决定mysql客户端也就是mysql/bin/mysql能否使用load data语句
cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/tmp/boost -DENABLED_LOCAL_INFILE=1
# 指定安装在/opt/mysql下 会影响service文件以及mysql mysqld mysqldump等文件安装路径
# cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/tmp/boost -DENABLED_LOCAL_INFILE=1 -DCMAKE_INSTALL_PREFIX=/opt/mysql -DSYSCONFDIR=/etc/mysql
make
make install
# 添加组和用户 -r表示系统用户 -g表示组 -s表示所使用的shell为/bin/