windows平台如何调试mysql源码?
前期准备
1、安装Visual Studio Community 2017
2、安装cmake
3、安装bison,需手动添加到环境变量
4、mysql源码5.7.23
5、boost_1_59_0.tar.gz
具体操作:
1、解压5.7.23源码,并在源码目录新建bld和boost目录,将boost_1_59_0.tar.gz复制到boost目录
2、编译
cmake … -DDOWNLOAD_BOOST=1 -DWITH_BOOST=“D:\mysqlsc\mysql-5.7.23\boost\boost_1_59_0.tar.gz” -G “Visual Studio 15 2017 Win64”
3、修改源码路径下的D:\mysqlsc\mysql-5.7.23\sql\sql_locale.cc转为有bom格式
4、cmake --build . --config relwithdebinfo --target package
5、第4步如果成功,在vs中也可以编译成功了,去vs中,右键ALL_BUILD–>生成
6、无报错后,初始化mysql:修改mysqld.cc如下部分:由0修改为1(在sql文件夹内)
7、添加初始化参数, --console --initialize