声明:本帖并不是手把手指导如何在Windows下编译MySQL的源代码,而是本人参照其他人帖子编译以后,其他人原帖中没有说的一些细节。当然,参考的原帖我都已经列出。
1. 下载MySQL源代码
源代码和普通MySQL下载在一起,但是缺心眼的Oracle把源代码单独列成一类,小心不要选错
2. 编译源代码
除了源代码,编译还需要的软件包括cmake,Bison、Visual Studio(官网说Visual Studio Express也可以)。
注意:cmake已经有3.0版本,但是3.0版本会产生大量错误,所以请选择2.8.x。
编译的具体步骤可以参照此贴(http://blog.csdn.net/snowywolf/article/details/18952643)及其后续的二、三、四步进行。注意:帖子中的ActivePerl不是必备软件,只是执行MySQL的单元测试脚本需要用到;另外帖子第四步中要修改的断言bug,官方已经修改,无需再修改。
3. 调试源代码
调试源代码请参照这个帖子中的“调试过程”小节
http://rains8231.blog.163.com/blog/static/20865600920128213383589/(注意,这个帖子的编译有错误,请千万不要参考)。4. 打包
官方文档的打包只到5.1,没有5.5及更高版本的打包指导,但是基本可以按照这个帖子(http://www.chriscalender.com/?p=689)中的IV. Kicking the tires …小节进行。
5. 启动/停止
到bin目录下使用以下命令启动数据库
mysqld --standalone |
到bin目录下使用以下命令停止数据库
mysqladmin -uroot -p shutdown |
注意:默认情况数据库没有密码,碰到需要输入密码的情况直接回车即可