華為鯤鵬雲底層跟原來的華為雲服務器又點區別。
1、編譯安裝mysql-5.7.27時,走到一半出現error: could not split insn 無法在進行下一步。

首先查看一下自己的gcc的版本
rpm -qa | grep gcc
這邊服務器默認是4.8版本的,版本低需要更新。

rpm --nodeps -e gcc-c++-4.8.5-39.el7.aarch64 gcc-4.8.5-39.el7.aarch64 ##卸載默認的
2、安裝新版本
yum install centos-release-scl
yum install devtoolset-7 ##devtoolset-7對應gcc7.x.x版本
scl enable devtoolset-7 bash ##激活gcc
gcc --version ##查看版本是gcc7.3.1-5

3、 需要將cmake版本升級一下,默認是2.6版本的。
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
tar xvf cmake-3.6.2.tar.gz ###解壓
cd cmake-3.6.2/
./bootstrap ##執行安裝
gmake ##編譯
gmake install
/usr/local/bin/cmake --version ##查看版本
4、再次執行make && make install又出現以下的報錯。
error:'prctl' was not declared in this scope

我們來解決該問題。
cp /usr/include/sys/prctl.h /root/mysql-5.7.27/include/
(/root/mysql-5.7.27 是我下載下來進行編譯的路徑,根據自己下載下來編譯路徑替換)
vim mysql-5.7.27/sql/mysqld.cc

保存退出繼續執行 make && make install
以上就是華為鯤鵬雲服務器在安裝mysql5.7.27版本時會出現的問題。
