欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在VS2008中编译MYSQL5.1.48的方法

程序员文章站 2023-11-09 23:18:40
1、 下载mysql5.1.48源码,cmake,vs2008 2、 安装cmake和vs2008,解压mysql5.1.48到d:\mysql 3、 打开cmd;cd d...
1、 下载mysql5.1.48源码,cmake,vs2008

2、 安装cmake和vs2008,解压mysql5.1.48到d:\mysql

3、 打开cmd;cd d:\mysql

4、 在cmd中运行命令:wscript win\configure.js with_innobase_storage_engine with_partition_storage_engine mysql_server_suffix=-pro

5、 在cmd中运行命令:win\build-vs9.bat

6、 用ultra edit打开d:\mysql\sql\sql_local.cc文件,另存为utf-8格式,覆盖原文件

7、 修改文件d:\mysql\sql\mysqld.cc中的test_lc_time_sz函数,将代码

if ((*loc)->max_month_name_length != max_month_len ||

(*loc)->max_day_name_length != max_day_len)

{

dbug_print("wrong max day name(or month name) length for locale:",

("%s", (*loc)->name));

dbug_assert(0);

}

注释起来

8、 将d:\mysql\win\data整个文件夹拷贝到d:\mysql\sql下

9、 用vs2008打开d:\mysql\mysql.sln,编译代码,执行mysqld项目

10、 打开d:\mysql\client\debug\mysql.exe,这个是客户端工具,相当于oralce的sqlplus

11、 在里面执行语句show databases,进行测试。