windows平台如何调试mysql源码?

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

8、右键mysqld->调试->启动新实例。会输出mysql一个临时密码

9、启动mysql;将mysqld属性页的命令参数一栏,去掉 --initialize

10、重复第8步:右键mysqld->调试->启动新实例

11、查看输出日志看端口是否开启,或者通过如下命令查看

netstat -ano | findstr “3306” windows平台下查看端口

在这里插入图片描述

12、D:\mysqlsc\mysql-5.7.23\bld\client\Debug 在该目录下存在mysql的客户端工具,进入该目录并cmd登录mysql,第一次登录修改密码

在这里插入图片描述

13、其他客户端工具也可以连接了
在这里插入图片描述

参考博文:https://www.cnblogs.com/jkin/p/13552306.html
https://blog.csdn.net/Linjingke32/article/details/85111711

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页