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

新手上路,请多包涵

我需要通过 pip 在我的 CentOS 服务器上安装 mysqlclient 模块。

安装因以下错误而中断: 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 数据库。

有没有办法在不删除冲突数据包的情况下修复它?

原文由 Djent 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 849
2 个回答

好的,找到了答案:

 yum install mariadb-devel gcc python36u-devel

原文由 Djent 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

wget https://archive.mariadb.org/mariadb-10.1.39/yum/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

原文由 Siddhi Kiran Bajracharya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题