华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn

导读:本篇文章讲解 华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

华为鲲鹏云底层跟原来的华为云服务器又点区别。

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版本时会出现的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75633.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!