日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Windows下編譯MySQL數(shù)據(jù)庫的過程詳解

Windows編譯MySQL數(shù)據(jù)庫是如何實(shí)現(xiàn)的呢?本文我們就來介紹這一部分內(nèi)容,首先我們來看一看它的編譯環(huán)境。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了沾化免費(fèi)建站歡迎大家使用!

一.環(huán)境準(zhǔn)備:

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處理計(jì)劃,推撥取***版本。

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

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

二.編譯源代碼:

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

2. 扼制臺(tái)進(jìn)去MySQL根目錄,運(yùn)行Win/configure.js腳本,腳本的參數(shù)為:

 
 
 
  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=<http://www.independence-mo.info/guanyuwomen/628.html;suffix> Server suffix, default none
  9. COMPILATION_COMMENT= Server comment, default "Source distribution"
  10. MYSQL_TCP_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

因而,該號(hào)召行能夠是如下所示。

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

運(yùn)行收獲該當(dāng)與如下收獲相仿:

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

3. 創(chuàng)立VS處理計(jì)劃,在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

這些批處理內(nèi)調(diào)用的是CMake,能夠在號(hào)召行敲入CMake,察看CMake扶持的VS版本。

這里我們用VS2008,目標(biāo)運(yùn)行平臺(tái)為32bit,因而運(yùn)行Win/build-vs9.bat。

運(yùn)行后,在MySQL根目錄生成了MySql.sln,用VS2008敞開,能夠看到有56個(gè)項(xiàng)目。

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

萬一編譯過程中提醒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窗口能夠看到翔實(shí)的出錯(cuò)消息。

關(guān)于Windows下編譯MySQL數(shù)據(jù)庫的過程就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!


網(wǎng)頁題目:Windows下編譯MySQL數(shù)據(jù)庫的過程詳解
本文URL:http://www.dlmjj.cn/article/djhjieh.html