Centos Linux7 源代码安装Mysql8.0 (最好用的方法)4

 


				

9、添加环境变量

# vim /etc/bashrc

添加如下代码:

#gcc

 

LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.3.0/lib:/usr/local/gcc-5.3.0/lib64

 

#export LD_LIBRARY_PATH


				


				

安装完毕!

 

十二、    继续cmake mysql8

切换到/usr/local/mysql 目录下,继续编译安装

Cd /usr/local/mysql/ mysql-8.0.19

cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost

 

 

仍然有报错,报错需要git,gcc版本还是4.8.5版本

 

 

需要将原有系统的yum 安装的gcc 卸载掉

yum remove gcc -y

但为了安全考虑,还是先将gcc4.8.5的gcc 和g++ 改名保存,然后建gcc5.3.0的软链接

 

[root@mysql80 bin]# cd /usr/bin

[root@mysql80 bin]# mv gcc gcc485

[root@mysql80 bin]# mv g++ g++485

[root@mysql80 bin]# pwd

/usr/bin

[root@mysql80 bin]# ln -s /usr/local/gcc-5.3.0/bin/gcc /usr/bin/gcc

[root@mysql80 bin]# ln -s /usr/local/gcc-5.3.0/bin/g++ /usr/bin/g++

 

Yum安装git

Yum install -y git

继续cmake mysql8

貌似编译完成

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 这个是生产文档的,没有关系,可以不用管,没文档,我们上网查。

开始编译

 

make j 10 && make install

遇到报错:

 

 

遇到如上报错,可能是因为之前,只是增加gcc-5.3.0的 gcc ,g++到/usr/bin/gcc ,g++,应该还要增加其它选项,正确的增加步骤如下。

mv /usr/bin/gcc /usr/bin/gcc485

 

ln -s /usr/local/gcc-5.3.0/bin/gcc /usr/bin/gcc

 

mv /usr/bin/g++ /usr/bin/g++485

 

ln -s /usr/local/gcc-5.3.0/bin/g++ /usr/bin/g++

 

mv /usr/bin/cc /usr/bin/cc485

 

ln -s /usr/local/gcc-5.3.0/bin/cc /usr/bin/cc #这个可以不执行,因为在gcc5.3的bin目录找不到cc 。

 

mv /usr/bin/c++ /usr/bin/c++485

 

ln -s /usr/local/gcc-5.3.0/bin/c++ /usr/bin/c++

 

继续make Mysql8

还是有报错:

 

原来是软链接错误:

继续开始编译:

 

 

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注