站长网 大数据 怎样编译MySQL内核

怎样编译MySQL内核

在最新的版本中,windows环境与linux环境下使用一套代码。比如mysql-6.0.4-alpha版本中的INSTALL-WIN-SOURCE文件的描述: To build MySQL on Windows from source, you must satisfy the following system, compiler, and resource requirements: * Window

在最新的版本中,windows环境与linux环境下使用一套代码。比如mysql-6.0.4-alpha版本中的INSTALL-WIN-SOURCE文件的描述:

To build MySQL on Windows from source, you must satisfy the
  following system, compiler, and resource requirements:
  * Windows 2000, Windows XP, or newer version. Windows Vista is
  not supported until Microsoft certifies Visual Studio 2005 on
  Vista.
  * CMake, which can be downloaded from .
  After installing, modify your path to include the cmake
  binary.
  * Microsoft Visual C++ 2005 Express Edition, Visual Studio .Net
  2003 (7.1), or Visual Studio 2005 (8.0) compiler system.
  * If you are using Visual C++ 2005 Express Edition, you must
  also install an appropriate Platform SDK. More information and
  links to downloads for various Windows platforms is available
  from .
  * If you are compiling from a BitKeeper tree or making changes
  to the parser, you need bison for Windows, which can be
  downloaded from
  
  the package labeled "Complete package, excluding sources".
  After installing the package, modify your path to include the
  bison binary and ensure that this binary is accessible from
  Visual Studio.
  * Cygwin might be necessary if you want to run the test script
  or package the compiled binaries and support files into a Zip
  archive. (Cygwin is needed only to test or package the
  distribution, not to build it.) Cygwin is available from
  .
  * 3GB to 5GB of disk space.

通过这样的方法,生成项目文件,从而可以通过vs工具进行编译。在先前的版本中,windows下的代码和linux下的代码是两个压缩包,比如windows下的一个软件包名为,mysql-5.1.7-beta-win-src.zip。

这里我选择5.1.7作为分析的对象。

安装代码的步骤:

1.解压缩文件包mysql-5.1.7-beta-win-src.zip。

2.使用vs2003打开项目文件mysql.sln。

3.设置mysqld项目为启动项目。

4.在mysqld的属性页设置命令参数为:–console。这样就可以用debug方式调试代码了。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/shuju/2021/0626/11657.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部