日常报错:解决rpm包安装的mysql数据库没有mysql_config文件,以至于zabbix无法编译的问题

编译安装zabbix的时候,由于mysql是rpm包安装的,没有mysql_config文件,上网找了很多办法,仍然没法解决,最终灵机一动,想到了个办法。写个博客分享下:

# 查看查安装mysql的rpm包,发现没有mysql_devel,故需要安装上去。
[root@localhost ~]# rpm -qa | grep mysql
mysql-community-libs-5.7.19-1.el6.x86_64
mysql-community-client-5.7.19-1.el6.x86_64
mysql-community-common-5.7.19-1.el6.x86_64
mysql-community-server-5.7.19-1.el6.x86_64


# 下载mysql的repo文件的rpm包
# 需要其他版本的可以在这个网站寻找: http://repo.mysql.com/
[root@localhost ~]# wget http://repo.mysql.com/mysql57-community-release-el6.rpm

# 安装mysql的yum源
[root@localhost ~]# rpm -ivh mysql57-community-release-el6.rpm

# 安装好后,会看到多出来两个mysql的yum源
[root@localhost ~]# ll /etc/yum.repos.d
总用量 12
-rw-r--r-- 1 root root 1970 8月  12 11:31 Centos-6.repo
-rw-r--r-- 1 root root 1836 4月  27 2017 mysql-community.repo
-rw-r--r-- 1 root root 1885 4月  27 2017 mysql-community-source.repo

# yum安装mysql_devel,这时就不会报错了
[root@localhost ~]# yum install mysql-devel -y

# 这时候查看mysql的rpm包,就会发现有mysql_devel了。
[root@localhost ~]# rpm -qa | grep mysql
mysql-community-libs-5.7.19-1.el6.x86_64
mysql57-community-release-el6-11.noarch
mysql-community-client-5.7.19-1.el6.x86_64
mysql-community-common-5.7.19-1.el6.x86_64
mysql-community-server-5.7.19-1.el6.x86_64
mysql-community-devel-5.7.31-1.el6.x86_64

# 查看下mysql_config文件是否存在,可以看到已经有了。
[root@localhost src]# ll /usr/bin/mysql_config
-rwxr-xr-x 1 root root 840 6月   2 20:28 /usr/bin/mysql_config

如果有使用我这个方法且成功的,可以点个赞。如果没成功的,可以留言一起讨论。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值