用VC++编译mysql

 使用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_debug和lib_debug目录。程序和库的发布版本位于client_release和lib_release目录。请注意如果你想要构建调试版本和发布版本,可以从Build菜单选择Build All选项。

11.测试服务器。使用前面的说明构建服务器时,默认MySQL基本目录和数据目录位于C:\mysql和C:\mysql\data。如果你想要使用源码树根目录和数据目录作为基本目录和数据目录来测试服务器,需要告诉服务器其路径名。可以在命令行用--basedir和--datadir选项来完成,或将相应选项放入选项文件(在Windows目录或C:\my.cnf中的my.ini文件)。如果想要使用的数据目录在其它地方,可以指定其路径名。

12.根据你想要使用的服务器,从client_release或client_debug目录启动服务器。常用服务器启动说明。如果想要使用其它基本目录或数据目录,需要相应地更改指令。

13.当服务器根据你的配置独立运行或作为服务时,尝试从client_release或client_debug目录中的MySQL交互式命令行实用工具连接它。

如果构建的程序工作正常,停止服务器。按照以下步骤安装MySQL:

1.    创建安装MySQL的目录。例如,要安装到C:\mysql,使用命令:

2.            C:\> mkdir C:\mysql
3.            C:\> mkdir C:\mysql\bin
4.            C:\> mkdir C:\mysql\data
5.            C:\> mkdir C:\mysql\share
6.            C:\> mkdir C:\mysql\scripts

如果想要编译其它客户端程序并连接到MySQL,你还需要创建几个目录:

C:\> mkdir C:\mysql\include
C:\> mkdir C:\mysql\lib
C:\> mkdir C:\mysql\lib\debug
C:\> mkdir C:\mysql\lib\opt

如果想要对MySQL进行基准检查,创建目录:

C:\> mkdir C:\mysql\sql-bench

基准检查需要Perl支持。请参见2.13节,“Perl安装注意事项”

7.    将下面的目录从workdir目录复制到C:\mysql目录:

8.            C:\> cd \workdir
9.            C:\workdir> copy client_release\*.exe C:\mysql\bin
10.        C:\workdir> copy client_debug\mysqld.exe C:\mysql\bin\mysqld-debug.exe
11.        C:\workdir> xcopy scripts\*.* C:\mysql\scripts /E
12.        C:\workdir> xcopy share\*.* C:\mysql\share /E

如果想要编译其它客户端程序并连接到MySQL,还应当复制几个库和头文件:

C:\workdir> copy lib_debug\mysqlclient.lib C:\mysql\lib\debug
C:\workdir> copy lib_debug\libmysql.* C:\mysql\lib\debug
C:\workdir> copy lib_debug\zlib.* C:\mysql\lib\debug
C:\workdir> copy lib_release\mysqlclient.lib C:\mysql\lib\opt
C:\workdir> copy lib_release\libmysql.* C:\mysql\lib\opt
C:\workdir> copy lib_release\zlib.* C:\mysql\lib\opt
C:\workdir> copy include\*.h C:\mysql\include
C:\workdir> copy libmysql\libmysql.def C:\mysql\include

如果你想要对MySQL进行基准测试,你还应当:

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

参考帮助文档



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值