在CentOS 7上找不到mysql-community的mysql_config

时间:2018-04-05 07:25:10

标签: mysql python-3.x centos7

我需要通过mysqlclient在我的CentOS服务器上为python3.6安装pip模块。
安装程序因以下错误而中断:OSError: mysql_config not found 我找到了一个安装mysql-devel软件包的解决方案,但不幸的是它因以下错误而中断:

Error: mariadb101u-config conflicts with mysql-community-server-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-libs conflicts with mysql-community-libs-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-libs conflicts with mysql-community-libs-compat-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-common conflicts with mysql-community-common-8.0.4-0.1.rc.el7.x86_64

我无法删除mysql-community包,因为服务器正在运行基于它的MySQL数据库 有没有办法解决它而不删除冲突的数据包?

3 个答案:

答案 0 :(得分:7)

好的,找到答案:

yum install mariadb-devel gcc python36u-devel

答案 1 :(得分:2)

@Djent的解决方案对我有用。

但是在通过yum安装时,我一直收到超时错误。如果您遇到同样的问题。您可以手动下载并安装软件包! 在CentOS上

wget http://yum.mariadb.org/10.1/centos7-amd64/rpms/MariaDB-10.1.38-centos73-x86_64-devel.rpm
rpm -i MariaDB-10.1.38-centos73-x86_64-devel.rpm

对于其他Linux操作系统,您可以在https://pkgs.org/download/mariadb-devel上找到mariadb-devel

答案 2 :(得分:0)

首先运行命令(注意 python 版本):

sudo yum install python36-devel

然后使用 pip 安装 mysqlclient