在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,进行测试。
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,进行测试。
上一篇: Linux命令之awk命令使用介绍