zoukankan      html  css  js  c++  java
  • 华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn

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

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

  • 相关阅读:
    经典机器学习算法总结
    从0开始学Python---01
    Android-Canvas.save() Canvas.restore() 总结
    Android-属性动画原理总结
    设计模式-外观模式
    设计模式-模板方法
    设计模式-装饰者模式
    设计模式-策略模式
    设计模式-工厂方法模式
    设计模式-简单工厂模式
  • 原文地址:https://www.cnblogs.com/sxshaolong/p/12988502.html
Copyright © 2011-2022 走看看