windows下mysql编译

来源:互联网 发布:广告宣传设计软件 编辑:程序博客网 时间:2024/05/18 01:17

1.获取MySQL源码:当前版本为5.1.56:下载地址http://dev.mysql.com/downloads/mysql/ (Windows (x86, 32-bit), ZIP Archive),解压至mysql5.1.56目录。

2.下载CMAKE,安装,下载地址http://www.cmake.org。

3.下载bision,安装,下载地址http://gnuwin32.sourceforge.net/packages/bison.htm 注意安装路径不能有空格,把bin加入到系统环境变量中。

4.用cmd命令进入到源码目录mysql5.1.56 执行命令 

出现done!执行成功。

5.在目录mysql5.1.56执行命令win/build-vs9.bat

6.mysql5.1.56/sql目录下sql_local.cc文件,另存为UTF-8格式,覆盖原文件。

7. 修改文件mysql5.1.56/sql/mysqld.cc中的test_lc_time_sz函数,将代码 

注释起来,要不mysqld.exe会运行出错。

8.将sql目录下的share目录整体拷贝下mysql5.1.56根目录下,因为SERVER启动时需要在Mysql5.1.56/share目录下找一个errmsg.txt,用于记录错误信息,当然你也可以不进行整体的目录拷贝,只将errmsg.txt拷贝过去也行,但是确保是这样的路径mysql5.1.56/share/errmsg.txt。

9.mysql5.1.56/win/data整个文件夹拷贝到mysql5.1.56/sql下。

10.VS2008打开mysql5.1.56/MySql.sln,编译代码,执行mysqld项目,这个是服务端。

11.cmd命令执行mysql5.1.56/client/Debug/mysql.exe ,这个是客户端工具

12. 在里面执行语句mysql -uroot -p ;SHOW DATABASES ; 进行测试。

 

参考http://hi.baidu.com/94fbr/blog/item/043163590577b1272834f0e7.html

      http://blog.csdn.net/yuyunliuhen/archive/2011/01/15/6143347.aspx

      http://www.cnblogs.com/nocode/archive/2011/04/10/2011844.html

      http://www.cnblogs.com/yuemenglong/archive/2011/06/14/2080262.html

原创粉丝点击