Windows7下编译MySQL5.5的详细步骤

日期: 2011-12-29 作者:dimen 来源:TechTarget中国 英文

  由于在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″ 成功之后如下图所示

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

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

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

  打开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,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

dimen
dimen

相关推荐