top
Loading...
2.8.6.1.使用VC++構建MySQL
2.8.6.1. 使用VC++構建MySQL

注釋:MySQL 4.1和以上版本的VC++工作區文件與Microsoft Visual Studio 2003版本兼容,MySQL AB人員已經在每個版本之前進行了測試。

按照以下步驟構建MySQL

1.    創建工作目錄(例如,C workdir)

2.    使用WinZip或其它可以讀取.zip文件的Windows工具將源碼分發版解壓縮到上述目錄。

3.    啟動Visual Studio

4.    File菜單,選擇Open Workspace

5.    打開工作目錄中的MySQL.dsw工作區。

6.    Build 菜單,選擇Set Active Configuration菜單。

7.    點擊窗口選擇mysqld - Win32 Debug并點擊OK

8.    F7開始構建調試服務器、庫和客戶端應用程序。

9.    按同樣方法編譯發布版本。

10.程序和庫的調試版本位于client_debuglib_debug目錄。程序和庫的發布版本位于client_releaselib_release目錄。請注意如果你想要構建調試版本和發布版本,可以從Build菜單選擇Build All選項。

11.測試服務器。使用前面的說明構建服務器時,默認MySQL基本目錄和數據目錄位于C:mysqlC:mysqldata。如果你想要使用源碼樹根目錄和數據目錄作為基本目錄和數據目錄來測試服務器,需要告訴服務器其路徑名。可以在命令行用--basedir--datadir選項來完成,或將相應選項放入選項文件(Windows目錄或Cmy.cnf中的my.ini文件)。如果想要使用的數據目錄在其它地方,可以指定其路徑名。

12.根據你想要使用的服務器,從client_releaseclient_debug目錄啟動服務器。常用服務器啟動說明見2.3節,“在Windows上安裝MySQL”。如果想要使用其它基本目錄或數據目錄,需要相應地更改指令。

13.當服務器根據你的配置獨立運行或作為服務時,嘗試從client_releaseclient_debug目錄中的MySQL交互式命令行實用工具連接它。

如果構建的程序工作正常,停止服務器。按照以下步驟安裝MySQL

1.    創建安裝MySQL的目錄。例如,要安裝到Cmysql,使用命令:

2.            C:> mkdir C:mysql
3.            C:> mkdir C:mysqlin
4.            C:> mkdir C:mysqldata
5.            C:> mkdir C:mysqlshare
6.            C:> mkdir C:mysqlscripts

如果想要編譯其它客戶端程序并連接到MySQL,你還需要創建幾個目錄:

C> mkdir Cmysqlinclude
C> mkdir Cmysqllib
C> mkdir Cmysqllibdebug
C> mkdir Cmysqllibopt

如果想要對MySQL進行基準檢查,創建目錄:

C> mkdir Cmysqlsql-bench

基準檢查需要Perl支持。請參見2.13節,“Perl安裝注意事項”。

7.    將下面的目錄從workdir目錄復制到Cmysql目錄:

8.            C:> cd workdir
9.            C:workdir> copy client_release*.exe C:mysqlin
10.        C:workdir> copy client_debugmysqld.exe C:mysqlinmysqld-debug.exe
11.        C:workdir> xcopy scripts*.* C:mysqlscripts /E
12.        C:workdir> xcopy share*.* C:mysqlshare /E

如果想要編譯其它客戶端程序并連接到MySQL,還應當復制幾個庫和頭文件:

C:workdir> copy lib_debugmysqlclient.lib C:mysqllibdebug
C:workdir> copy lib_debuglibmysql.* C:mysqllibdebug
C:workdir> copy lib_debugzlib.* C:mysqllibdebug
C:workdir> copy lib_releasemysqlclient.lib C:mysqllibopt
C:workdir> copy lib_releaselibmysql.* C:mysqllibopt
C:workdir> copy lib_releasezlib.* C:mysqllibopt
C:workdir> copy include*.h C:mysqlinclude
C:workdir> copy libmysqllibmysql.def C:mysqlinclude

如果你想要對MySQL進行基準測試,你還應當:

C:workdir> xcopy sql-bench*.* C:mysqlench /E

按照二進制Windows分發版相同的方法設置并啟動服務器。請參見2.3節,“在Windows上安裝MySQL”。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/installing.html
北斗有巢氏 有巢氏北斗