Skip to content
目录

Linux编译mysql源码

安装OPENSSL

下载openssl-3.4.0源码,编译安装,配置不生成动态库。

sh
.configure no-shared
make -j20
make install

安装其它依赖

sh
apt install libncurses5-dev
apt install pkg-config

下载源码

mysql官网 下载源码,选择包含Boost的版本,并解压。

下载源码

修改CMakeLists.txt

增加如下内容,用来设置boost路径和静态编译mysqld。

txt
SET(WITH_BOOST ./boost/boost_1_59_0)
SET(WITH_STATIC_ANALYSIS OFF)
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -static")
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -static")

编译

vsCode打开源码目录,等待cmaketools配置完毕,然后选择编译mysqld。

技术支持:13352865103(柯工,微信同号);18688783852(柯工)