MySQL Connector/C++ Debian 10编译
https://dev.mysql.com/doc/connector-cpp/1.1/en/
https://downloads.mysql.com/archives/c-cpp/
上面是官方介绍的文档和下载地址
下载1.1.12->Source Code->Generic Linux (Architecture Independent), Compressed TAR Archive,因为原来使用的1.1.x版本,所以为了减少影响,没使用更高的版本。
安装MySQL
编译Connector/C++需要MySQL的类库和头文件,所以先要安装MySQL。下载路径 https://downloads.mysql.com/archives/community/
选择5.7.32->Debian Linux->Debian Linux 10 (x86, 64-bit), DEB Bundle,这个是全部需要安装的程序合集。
https://dev.mysql.com/doc/refman/5.7/en/ 这个是官方文档,有介绍Linux下如何安装 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-debian.html
- 第一步
解压下载的包
tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar
- 第二步
安装对应的库
sudo apt-get install libaio1
- 第三步
配置
sudo dpkg-preconfigure mysql-community-server_*.deb
可能会让你输入root密码等信息,之所以是可能,是因为我操作的时候并没有让我输入root密码,什么都没显示,root密码是下面安装的时候提示的
- 第四步
安装,下面的语句是把对应的都安装上
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
- 第五步
继续安装,上面是吧MySQL对应的程序安装了,但是有一些我们开发需要的,比如编译Connector/C++需要的头文件和类库并没有安装,在Bundle包中,还有几个libmysqlclient开头的deb文件,也安装上。
下载boost
Connector/C++编译需要用到boost,所以我们要先下载boost
编译
先用cmake建立工程,再用make编译
cmake . -DBOOST_ROOT=../boost_1_75_0
make
完成后会生成一个driver的文件夹,里面有对应的头文件和类库,在工程中引入就可以了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
2020-03-04 PostgreSQL与MySQL对比