技术分享 | Windows 下 MySQL 源码学习环境搭建步骤【建议收藏

作者:芬达

《芬达的数据库学习笔记》公众号作者,开源爱好者,擅长 MySQL、ansible。

本文来源:原创投稿

* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。


1前言

大多数研发人员使用 Mac 来调试代码,但我作为不懂研发的 DBA,并且作为 Windows 的粉丝,相信绝大多数运维同学也是使用 Win 的,那我必须使用 Win 了。从这篇文章开始,我尝试摸索 MySQL 源码的学习。

本文中,我们将在 Win11 上安装 VSCode 用于调试 MySQL,安装 VMware,并在 VMware 里部署 CentOS7。在 CentOS7 里,我们将通过 VSCode 调试 MySQL 的 Debug 版本。通过使用安装在 Win11 的 VSCode 的 REMOTE 插件,我们可以访问 CentOS7,并安装 VSCode 的调试插件来调试 MySQL 的 Debug 版。需要注意的是,REMOTE 插件安装在 Win11 里,而调试插件则通过 REMOTE 插件安装在 CentOS7 里,这一点别弄错了。下面,我们正式开始。

图片描述

2环境及软件准备
  • Win11
  • VMware WorkStation 17 PRO[1]
  • CentOS7.5(VMware 虚拟机上部署)
  • VSCode 1.81.1[2]
  • MySQL 8.0.34 源码包[3]
  • CMAKE_INSTALL_PREFIX=/usr/local/mysql
     编译安装后的 MySQL basedir
  • WITH_DEBUG=1
    可 Debug 的版本
  • FORCE_INSOURCE_BUILD=1
     没研究,可能不是必须的