当前位置:首页 > PHP教程 > PHP高级教程

在VS2008中编译MYSQL5.1.48的方法

1、 下载mysql5.1.48源码,cmake,vs2008

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

3、 打开cmd;cd d:mysql

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

5、 在cmd中运行命令:winbuild-vs9.bat

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

7、 修改文件d:mysqlsqlmysqld.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:mysqlwindata整个文件夹拷贝到d:mysqlsql下

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

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

11、 在里面执行语句show databases,进行测试。
【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!