报错信息
Error: Unable to find a match: mysql-devel
执行命令
sudo yum install -y --allowerasing --nobest mysql-devel --nogpgcheck
解决方法
sudo yum update -y
sudo yum search mysql | grep devel
# 显示只有mysql5-devel
# 查看服务使用mysql版本为5.7于是安装mysql5-devel
sudo yum install -y --allowerasing --nobest mysql5-devel --nogpgcheck
mysql5-devel和mysql-devel区别
mysql-devel和mysql5-devel这两个软件包都是MySQL的开发包,其主要作用是为使用C语言开发的软件提供MySQL的接口,可以让这些软件链接到MySQL的库中。
他们的主要区别在于,mysql-devel通常是一个更加泛化的软件包,它会链接到你的系统或者你使用的软件库中默认的MySQL版本。也就是说,如果你的系统默认的MySQL版本是5.7,那么mysql-devel很可能就是MySQL 5.7的开发包。
而mysql5-devel则更加明确,它明确链接的是MySQL 5.x的库。在某些场景下,当你的系统中有多个版本的MySQL存在时,你可能需要明确安装mysql5-devel,以确保链接的是MySQL 5.x的库,而不是其他版本的库。
综上所述,mysql5-devel和mysql-devel之间的区别主要在于他们链接的MySQL版本可能不同,你可以根据你需要开发的软件的具体需要,选择更合适的开发包进行安装。