成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows下編譯MySQL數據庫的過程詳解

數據庫 MySQL
本文我們主要介紹了在Windows下編譯MySQL數據庫的過程,并對其進行了總結,希望能夠對您有所幫助。

Windows編譯MySQL數據庫是如何實現的呢?本文我們就來介紹這一部分內容,首先我們來看一看它的編譯環境。

一.環境準備:

1. 獲得MySQL***源碼:目前版本為5.1.44:http://dev.mysql.com/downloads/mysql/ (Windows (x86, 32-bit), ZIP Archive),解壓到工作目錄,如C:/MySQL

2. 安裝VS2008,任何版本都可。萬一是Express版本,必需再安裝Windows SDK, Server 2003 R2 Platform SDK下載地址為:http://om/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en

這里用的是VS2008 Dev版本。

3.安裝CMake(Windows版本),下載地址:http://www.3gos.info/gongsi/564.html,舊版本可能不扶持生成VS2008處理計劃,推撥取***版本。

 

4. 安裝GNUWin32 Bison,下載地址為:http://gnuwin32.sourceforge.net/packages/bison.htm,同樣安裝路徑良好為英文,并且不要有空格。安裝后將bin路徑增加到系統環境變量。

5. 安裝CygWin,下載地址為:http://om/setup.exe, 抉擇模塊時要選上Perl and Python模塊。

二.編譯源代碼:

1. 源碼目錄中sql/sql_locale.cc文件包括各地本地化語言,默認用的UTF-8 without BOM編碼。

2. 扼制臺進去MySQL根目錄,運行Win/configure.js腳本,腳本的參數為:

 

  1. WITH_INNOBASE_STORAGE_ENGINE Enable particular storage engines  
  2. WITH_PARTITION_STORAGE_ENGINE  
  3. WITH_ARCHIVE_STORAGE_ENGINE  
  4. WITH_BLACKHOLE_STORAGE_ENGINE  
  5. WITH_EXAMPLE_STORAGE_ENGINE  
  6. WITH_FEDERATED_STORAGE_ENGINE  
  7. __NT__ Enable named pipe support  
  8. MYSQL_SERVER_SUFFIX=&lthttp://www.independence-mo.info/guanyuwomen/628.html;suffix> Server suffix, default none  
  9. COMPILATION_COMMENT=<comment> Server comment, default "Source distribution"  
  10. MYSQL_TCP_PORT=<port> Server port, default 3306  
  11. CYBOZU Default character set is UTF8  
  12. EMBED_MANIFESTS Embed custom manifests into final exes, otherwise VS  
  13. default will be used. (Note - This option should only be  
  14. used by MySQL AB.)  
  15. WITH_EMBEDDED_SERVER Configure solution to produce libmysqld.dll  
  16. and the static mysqlserver.lib 

 

因而,該號召行能夠是如下所示。

Cscript win/configure.js WITH_INNOBASE_STORAGE_ENGINE WITH_PARTITION_STORAGE_ENGINE MYSQL_SERVER_SUFFIX=-pro

運行收獲該當與如下收獲相仿:

 

  1. >Microsoft (R) Windows Script Host Version X.X  
  2. Copyright (C) Microsoft Corporation XXXX-XXXX. All rights reserved.  
  3. done! 

 

3. 創立VS處理計劃,在MySQL源文件Win目錄下有一些批處理:

build-vs71.bat VS2003

build-vs8.bat VS2005

build-vs8_x64.bat VS2005,編譯出64bit MySQL

build-vs9.bat VS2008

build-vs9_x64.bat VS2008,編譯出64bit MySQL

這些批處理內調用的是CMake,能夠在號召行敲入CMake,察看CMake扶持的VS版本。

這里我們用VS2008,目標運行平臺為32bit,因而運行Win/build-vs9.bat。

運行后,在MySQL根目錄生成了MySql.sln,用VS2008敞開,能夠看到有56個項目。

4. 編譯:抉擇編譯形式(如Release),然后編譯。編譯過程中會生成數千個警告,都是源文件編碼引起的(也有可能是我的Windows目前區域選項為中國引起的),可疏忽。

萬一編譯過程中提醒error PRJ0019: A tool returned an error code from http://www.my9ti.info/jiaru/556.html"Generating sql_yacc.h, sql_yacc.cc”, 大約是GNUWin32 Bison路徑中有空格引起的。從output窗口能夠看到翔實的出錯消息。

關于Windows下編譯MySQL數據庫的過程就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. MySQL 5.5 分區之多列分區詳解
  2. MySQL 5.5 分區之truncate分區詳解
  3. MySQL 5.5 分區之非整數列分區詳解
  4. MySQL數據庫MVCC多版本并發控制簡介
  5. MySQL 5.5 分區之高級分區實例及性能分析

 

責任編輯:趙鵬 來源: 新浪博客
相關推薦

2010-10-20 09:41:37

卸載Oracle

2011-07-05 10:03:00

Qt MYSQL 數據庫

2010-06-11 14:05:27

MySQL數據庫

2019-12-17 08:39:21

Linuxwindowsoracle

2011-06-14 08:54:46

MangoWindows Pho

2024-08-27 08:00:00

2011-07-05 09:35:52

Ubuntu Qt Mysql

2010-06-09 14:04:34

MySQL數據庫

2011-08-10 14:38:20

MySQLinnodbLinux

2011-07-20 16:28:54

Oracle數據庫shared pool

2010-05-24 19:42:54

SVN權限配置

2022-03-29 10:55:10

Mysql數據庫

2009-08-07 16:19:00

C#下數據庫編程

2011-07-27 18:33:12

MySQL數據庫sphinx

2010-06-12 14:02:13

2009-08-07 16:19:00

C#下數據庫編程

2010-05-20 09:24:31

安裝MySQL

2022-03-29 10:52:08

MySQL數據庫

2010-10-14 13:18:55

MySQL存儲過程

2011-03-09 08:53:02

MySQL優化集群
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久精品国产免费一区 | 欧美久久久久久 | 亚洲精品乱码久久久久久蜜桃 | 91精品国产高清久久久久久久久 | av国产精品| av在线亚洲天堂 | 性色av香蕉一区二区 | 国产精品我不卡 | 精品无码久久久久久久动漫 | 91高清视频 | a级大片 | 中文精品一区二区 | 水蜜桃亚洲一二三四在线 | 九九热精品视频 | 日韩欧美在线免费观看视频 | 午夜欧美 | 久久69精品久久久久久久电影好 | 精品在线| 欧美在线观看一区 | 久久成人精品 | av手机免费在线观看 | 欧美精选一区二区 | 成人深夜福利 | 国产中的精品av涩差av | 看片91 | 午夜影院在线观看版 | 五月天婷婷综合 | 欧美成年黄网站色视频 | 一级黄色片网站 | 中文字幕一区二区三区四区五区 | 亚洲v日韩v综合v精品v | 一区二区三区av | 欧美日日日日bbbbb视频 | 色久五月 | 拍戏被cao翻了h承欢 | 在线国产精品一区 | 一区二区不卡高清 | 亚洲国产一区二区三区在线观看 | 91 视频网站 | 久久亚洲精品视频 | 国产麻豆一区二区三区 |