centos7下重新编译mysql驱动

img


我在编译mysql驱动时,输入make指令后出现了上面那个问题,有没有人知道怎么解决啊

参考GPT和自己的思路:

这个错误提示显示了找不到mysql.h和mysql_version.h文件,这通常意味着缺少mysql的header文件。你需要安装mysql的开发包来提供这些文件。
你可以尝试执行以下命令来安装mysql开发包:

sudo yum install mysql-devel

如果你没有成功解决问题,请检查以下:

  1. 确认你的系统中安装了mysql,并且mysql的服务是运行状态。
  2. 如果你的mysql版本不同于安装的mysql-devel包依赖的版本,则需要安装相应版本的mysql-devel包。你可以尝试使用以下命令查找mysql-devel包:
sudo yum search mysql-devel
  1. 如果你在编译mysql驱动时使用了非默认安装位置,需要将mysql头文件路径添加到makefile中。该路径可以通过执行以下命令来查找:
mysql_config --cflags

记住将其添加到Makefile或编译器参数中。