IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

MySQLOPS 数据库与运维自动化技术分享 2011-12-28 23:35:58 累计浏览 2,334 次
本机暂存

由于在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:\GnuWin32\bin 添加到环境变量
否则出现错误:
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

  1. Cd  e:\mysql-5.5.19
  2. cmake . -G “Visual Studio 9 2008″ 成功之后如下图所示原图已失效
  3. 在e:\mysql-5.5.19自动生成MySQL.sln,使用vs2008打开MySQL.sln
  4. 将该工程文件中的所有项目修改链接选项,方法:项目->属性->链接器->常规   下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了
  5. 在e:\mysql-5.5.19\include找到my_global.h,强制在头部加入以下代码原图已失效
  6. 打开E:\mysql-5.5.19\sql\sql_locale.cc,并另存为Utf8格式
  7. 修改E:\mysql-5.5.19\sql\sql_locale.cc下的my_locales结构体下的除了第一个&my_locale_en_US,和最后一NULL之外其他的值全部注释掉
  8. 设置Mysqld为启动项,执行

另外:实例会自动创建数据库information_schema、mysql、performance_schema,
数据目录在E:\mysql-5.5.19\sql\data\
客户端工具目录E:\mysql-5.5.19\client\Debug
读取的my.ini默认路径是:默认参数,没有可读取的文件

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,251)
  2. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,399)
  3. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  4. Mysql监控指南 (累计阅读 21,351)
  5. 由浅入深探究mysql索引结构原理、性能分析与优化 (累计阅读 16,523)
  6. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,057)
  7. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  8. 浅谈MySQL索引背后的数据结构及算法 (累计阅读 11,907)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,708)
  10. 深入浅出INNODB MVCC机制与原理 (累计阅读 9,693)