首页 / MYSQL / debug mysql源码
debug mysql源码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了debug mysql源码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1644字,纯文字阅读大概需要3分钟。
内容图文
操作系统:windows10, 期间搭建时出现太多问题,很恶心。
准备软件
visual studio2015: 下载
bison:下载,配置好环境变量,将安装的地址和bin路径配置到Path里去
mysql5.7.25:下载,选择好版本,选中source code
cmake: 下载
配置windows SDK8.1
visual studio 2015 安装部署后,记得配置好windows SDK8.1,不然cmake编译时会报错。
不会配置的,可以选择新建一个c++项目,软件会自动提示是否配置windowsSDK8.1,更新软件。
创建MySql安装目录和数据目录
数据目录:d:\software\mysql\build\data
cmake操作
打开cmake-gui.exe
选择下载好的源码路径, 还有将要编译的目录
boost的下载
如果没有下载好, 点击 Add entry, value 填的是下载boost的地址(随便找一个)
DOWNLOAD_BOST打勾
后面generate时,会在线下载boost,下载后目录的内容如下:
如果是已经下载好的boost,BOOST_INCLUDE_DIR 选择boost文件存在的目录即可
WITH_DEBUG 也需要记得打钩
点击Configure按钮,选择visual studio的版本,然后点击finish
最后再点击 Generate,直到编译正常通过即可
打开vs2015, 选择文件 》打开 》 项目, 选择MySQL.sln, 然后确定。
VS2015调试MySQL 有几个细节要注意
打开视图,点击解决方案资源管理器
1) 编码格式更改成 utf-8
sql_locale.cc(包含 其他国家语言,操作系统原因不支持) 编码格式更改成 utf-8,文件 > 高级保存选项(如果没有,百度搜索如何设置) > 设置成UTF-8 带签名,如下图:
2)mysql.cc 文件中函数test_lc_time_sz 最后的DBUG_ASSERT(0); 需要改成DBUG_ASSERT(1);
3) 先初始化MySQL数据库,选择mysqld,右键选择属性, 添加参数 --initialize --console --basedir=D:\software\mysql\build --datadir=D:\software\mysql\build\data
4)选择mysqld, 然后执行一下,如下图
5)查看终端的输出,服务启动成功,会有临时密码,如下日志:
A temporary password is generated for root@localhost: ey6Kl#gswTu(
内容总结
以上是互联网集市为您收集整理的debug mysql源码全部内容,希望文章能够帮你解决debug mysql源码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。