mysql5.5在windows7下编译的详细步骤_Windows7下编译MySQL5.5的详细步骤

本文详述了在Windows7 32位环境下,使用VS2008和CMake 2.8编译MySQL5.5.19的完整步骤,包括安装CMake和bison,修改项目链接选项,解决编译问题,以及最终的数据目录和客户端工具位置。
摘要由CSDN通过智能技术生成

由于在window7下编译MySQL5.5.19过程中遇到很多问题,所以再次把详细步骤写出来,以供大家参阅,这个是完整通过实验的步骤,网上一堆的东西不是少这个就是少那个,所以整理了下,希望帮助大家更好的分析MySQL。网上的任何东西都要经过自己的实践才行,不要随便转发,害人害己哦!

环境:window7 32位、vs2008、mysql-5.5.19、CMake 2.8、bison-2.4.1

相关下载路径

http://www.mysql.com/downloads/mysql/ 中mysql-5.5.19.zip

http://www.cmake.org/files/v2.8/cmake-2.8.6-win32-x86.exe

http://en.sourceforge.jp/projects/sfnet_gnuwin32/downloads/bison/2.4.1/bison-2.4.1-setup.exe/

步骤一:安装Cmake2.8、bison-2.4.1

这个步骤需要注意的是安装路径尽量不使用空格。例如 C:Program Files,就使用C:Cmake C:bison,将D:GnuWin32bin 添加到环境变量

否则出现错误:

CMake Error at d:/CMake 2.8/share/cmake-2.8/Modules/CheckTypeSize.cmake:82 (try_compile): Cannot copy output executable

步骤二:安装VS2008,这里不做详细描述

步骤三:解压mysql-5.5.19.zip到e: ,路径e:mysql-5.5.19

步骤四:编译mysql 5.5.19.zip

Cd e:mysql-5.5.19

cmake . -G “Visual Studio 9 2008″ 成功之后如下图所示75498923908cf5389815b4eead64506d.png

在e:mysql-5.5.19自动生成MySQL.sln,使用vs2008打开MySQL.sln

将该工程文件中的所有项目修改链接选项,方法:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了

在e:mysql-5.5.19include找到my_global.h,强制在头部加入以下代码021caca82418770ffce02c80951a6908.png

打开E:mysql-5.5.19sqlsql_locale.cc,并另存为Utf8格式

修改E:mysql-5.5.19sqlsql_locale.cc下的my_locales结构体下的除了第一个&my_locale_en_US,和最后一NULL之外其他的值全部注释掉

设置Mysqld为启动项,执行

另外:实例会自动创建数据库information_schema、mysql、performance_schema,

数据目录在E:mysql-5.5.19sqldata

客户端工具目录E:mysql-5.5.19clientDebug

读取的my.ini默认路径是:默认参数,没有可读取的文件

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

fd36bffceef597f61007249bab39600c.png

TechTarget

官方微博

1a369747a5d362acddc09aa36b6fafe0.png

TechTarget中国

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值