2023年11月29日发(作者:)

Centos7.9安装编译安装MySQL8.0踩过的坑error

undefinedref。。。

由于PHP8出来之后,想着搞个新环境来玩⼀玩所以就⽤Cenotos 7.9安装lnmp,有的⽼铁就问为啥不⽤docker来做环境,因为我想

着花时间研究整个环境编译安装会出现什么样的情况和问题,⽅便后续开发部署避免踩坑,所以就总结了⼀下MySQL遇到过的⼀些⼩问

题,分享给⼤家。

在MySQL8.0编译安装的时候遇到过⾮常多的问题,特别是新环境的时候⼤家得注意。

每次安装的时候gcc和g++版本对应的问题是很重要的,如果没有安装正确的环境极可能安装到⼀半就会中断了。好了,我现在就把我遇

到的坑贴出来,⼀起看下在安装过程由于gcc和g++版本出现的问题。

原来我的gcc和g++ 的版本都是4.8.5但是版本太低,后⾯升级到了gcc5.2,但是编译安装的过程中遇到了如下的错误:

Scanning dependencies of target pfs_connect_attr-t

[ 67%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_connect_/pfs_connect_.o

[ 67%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_connect_/__/__/__/sql/sql_.o

[ 67%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_connect_/__/__/__/mysys/my_.o

[ 67%] Linking CXX executable ../../../runtime_output_directory/pfs_connect_attr-t

//安装gcc 9 的版本

yum -y install devtoolset-9-gcc*

//安装gcc 7 的版本

yum -y install devtoolset-7-gcc*

临时激活

//激活gcc 9