mysql源码编译

  1. 下载源码包:
    wget https://cdn.mysql.com/archives/mysql-5.7/mysql-boost-5.7.28.tar.gz
  2. 安装rpcgen等依赖包:
    yum install ncurses-devel
    yum install libtirpc-devel.x86_64
    yum install gcc-c++
  3. 解压源码包后,进入目录下执行命令:
    cmake -DWITH_BOOST=boost/ -DCMAKE_INSTALL_PREFIX=$HOME/tmp_mysql-5.7.28 .
    或者如果要指定老版本的openssl的话就按照下面的命令执行(需要替换对应的openssl目录):
    cmake -DWITH_BOOST=boost/ -DCMAKE_INSTALL_PREFIX=$HOME/tmp_mysql-5.7.28 -DOPENSSL_INCLUDE_DIR=$HOME/openssl-1.0.1e_install/include -DOPENSSL_LIBRARY=$HOME/openssl-1.0.1e_install/lib/libssl.so -DCRYPTO_LIBRARY=$HOME/openssl-1.0.1e_install/lib/libcrypto.so .
  4. 执行编译及install指令:
    make -j 20 && make install
posted @ 2022-08-09 14:11  bug批发零售  阅读(197)  评论(0)    收藏  举报