mysql configure err_centos 编译安装MYSQL8

在CentOS系统中安装高版本的cmake和gcc,然后使用devtoolset-8进行编译环境配置。通过scl启用gcc 8,设置软链接以长期使用。解压并配置MySQL8.0源码,执行cmake和make编译安装过程。
摘要由CSDN通过智能技术生成

需要高版本cmake和gcc

yum install cmake3 -y

yum -y install centos-release-scl

yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils

scl enable devtoolset-8 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

如果要长期使用gcc 8的话:

echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

/usr/bin/ 设置gcc编译器的软连接cc和c++

sudo ln -s /usr/local/bin/gcc /usr/bin/cc

sudo ln -s /usr/local/bin/g++ /usr/bin/c++

tar zvxf mysql-boost-8.0.18.tar.gz

cd mysql-8.0.18/

mkdir build

cd build

make_clean

echo "configure in progress ..."

cmake3 .. -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-8.0.18 \

-DMYSQL_DATADIR=$IN_DIR/mysql-8.0.18/data \

-DDOWNLOAD_BOOST=1 \

-DWITH_BOOST=boost/boost_1_70_0/ \

-DSYSCONFDIR=/www/wdlinux/etc \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLE_DTRACE=0 \

-DENABLED_LOCAL_INFILE=1 \

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_general_ci \

-DEXTRA_CHARSETS=all

[ $? != 0 ] && err_exit "mysql configure err"

echo "make in progress ..."

make -j $CPUS

[ $? != 0 ] && err_exit "mysql make err"

echo "make install in progress ..."

make install

[ $? != 0 ] && err_exit "mysql install err"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值