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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營