134  
查询码:00000009
windows上通过源码编译mysql5.7.30
作者: 盖杰 于 2020年06月18日 发布在分类 / 物联网组 / 边缘接入网关 下,并于 2020年06月18日 编辑
mysql

1、从mysql官方下载源码包:  http://dev.mysql.com/downloads/mysql/,下载mysql-5.7.30.zip(windows)

2、安装CMake,并添加环境变量(CMake安装自行百度)

3、安装Perl64

4、https://www.openssl.org/ 下载openssl-1.1.1g源码包,版本不小于1.1.1,否则mysql无法编译通过

5、通过perl编译openssl,具体见 https://blog.csdn.net/danscort2000/article/details/81300248

6、下载boost_1_59_0.tar.gz,不用编译boost,只需解压即可,因为mysql安装只用到其中的头文件

7、解压mysql-5.7.30.zip,进入主目录,新建win_build目录并进入,执行如下命令:

     cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="D:\usr\path_var\boost_1_59_0" -G "Visual Studio 14",若需要编译64位,则在 Visual Studio 14后加上 WIN64即可

    最终会生成VS2015的sln工程文件,打开切换到Release版本,然后编译mysqlclient即可,会得到mysqlclient.lib静态库,使用该库时,可能需要链接以下库粘贴图片



 推荐知识

 历史版本

修改日期 修改人 备注
2020-06-18 20:33:36[当前版本] 盖杰 mysql

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp