1..不建议
不建议去拿源码编译,不建议rpm ,也不建议直接各平台下的二进制。期间各种问题。好烦。
大部分人会看到下面这个。其实云里雾里,也弄不明白。
用xdevapi 还得连mysql的 x plugin . 有的要是没开这个插件,就白搞了。
2.我的搞法
第一步:
去下面这个网址,下载需要的库,头文件的压缩包。我建议选linux -Generic .(这个几乎是通用的,十分给力)。
MySQL :: Download Connector/C++https://dev.mysql.com/downloads/connector/cpp/
直接下载这个。然后拷贝到你的centos 7系统里,然后解压:
tar -zxvf mysql-connector-c++-8.0.29-linux-glibc2.12-x86-64bit.tar.gz
然后把include 里的内容整个拷贝到/usr/include 或者自己在/usr/inclue 下建个目录,比如我拷贝到了 /usr/include/mysql-cppconn-8(这样的话,写makefile的话,记得写好include目录。)
把/lib64 下面的内容整个狠狠的拷贝到/usr/lib64目录下。
然后就去写你的代码吧。
我用的是jdbc那种接口,没有用xdevapi 。但是切记在连接库的时候,使用-lmysqlcppconn 而不是-lmysqlcppconn8。否则会有连接失败的问题。