美文网首页
centos 编译安装MYSQL8

centos 编译安装MYSQL8

作者: Sirius之剣 | 来源:发表于2019-11-10 15:36 被阅读0次

    需要高版本cmake和gcc

    yum install cmake3 -y
    
    yum -y install centos-release-scl
    yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
    scl enable devtoolset-8 bash
    

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 8的话:

    echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
    

    /usr/bin/ 设置gcc编译器的软连接cc和c++

    sudo ln -s /usr/local/bin/gcc /usr/bin/cc
    sudo ln -s /usr/local/bin/g++ /usr/bin/c++
    
        tar zvxf mysql-boost-8.0.18.tar.gz
        cd mysql-8.0.18/
        mkdir build
        cd build
    
        make_clean
        echo "configure in progress ..."
        cmake3 .. -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-8.0.18 \
        -DMYSQL_DATADIR=$IN_DIR/mysql-8.0.18/data \
        -DDOWNLOAD_BOOST=1 \
        -DWITH_BOOST=boost/boost_1_70_0/ \
        -DSYSCONFDIR=/www/wdlinux/etc \
        -DWITH_INNOBASE_STORAGE_ENGINE=1 \
        -DWITH_PARTITION_STORAGE_ENGINE=1 \
        -DWITH_FEDERATED_STORAGE_ENGINE=1 \
        -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
        -DWITH_MYISAM_STORAGE_ENGINE=1 \
        -DWITH_EMBEDDED_SERVER=1 \
        -DENABLE_DTRACE=0 \
        -DENABLED_LOCAL_INFILE=1 \
        -DDEFAULT_CHARSET=utf8mb4 \
        -DDEFAULT_COLLATION=utf8mb4_general_ci \
        -DEXTRA_CHARSETS=all
        [ $? != 0 ] && err_exit "mysql configure err"
        echo "make in progress ..."
        make -j $CPUS
        [ $? != 0 ] && err_exit "mysql make err"
        echo "make install in progress ..."
        make install 
        [ $? != 0 ] && err_exit "mysql install err"
    

    相关文章

      网友评论

          本文标题:centos 编译安装MYSQL8

          本文链接:https://www.haomeiwen.com/subject/qmzxnqtx.html