• ADADADADAD

    MySQL5.7.17源码编译安装时的注意事项[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 12:14:07

    作者:文/会员上传

    简介:

    MySQL5.7.17安装略不同于MySQL5.6,需要指定boost,否则编译安装会报错
    boost下载地址:
    下载:
    #wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_5

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    MySQL5.7.17安装略不同于MySQL5.6,需要指定boost,否则编译安装会报错
    boost下载地址:
    下载:
    #wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

    解压:
    # cd /root
    #tar xvzf boost_1_59_0.tar.gz

    进入boost_1_59_0目录:
    #cd /root/boost_1_59_0

    然后是编译安装,直接执行bootstrap.sh就可以:

    #sh ./bootstrap.sh

    Building Boost.Build engine with toolset gcc... tools/build/v2/engine/bin.linuxx86_64/b2
    Detecting Python version... 2.6
    Detecting Python root... /usr
    Unicode/ICU support for Boost.Regex?... not found.
    Generating Boost.Build configuration in project-config.jam...

    Bootstrapping is done. To build, run:

    ./b2

    To adjust configuration, edit ‘project-config.jam‘.
    Further information:

    - Command line help:
    ./b2 --help

    - Getting started guide:
    http://www.boost.org/more/getting_started/unix-variants.html

    - Boost.Build documentation:
    http://www.boost.org/boost-build2/doc/html/index.html


    接下来就是编译,重点关注是否编译成功:
    #./b2

    然后就是漫长的等待,直到最后出现:


    The Boost C++ Libraries were successfully built!


    The following directory should be added to compiler include paths:


    /root/boost_1_59_0


    The following directory should be added to linker library paths:


    /root/boost_1_59_0/stage/lib


    说明编译成功。


    最后执行:
    ./b2 install --prefix=/usr/local


    接下来就可以编译MySQL5.7了,需要用-DWITH_BOOST=/root/boost_1_59_0指定boost的目录:
    #cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DWITH_DEBUG=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/root/boost_1_59_0
    MySQL5.7.17源码编译安装时的注意事项.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载