记一次centos7安装python的mysql-client

      Exception: Can not find valid pkg-config name.
      Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manuallyz 
执行yum install mysql-community-devel --nogpgcheck  再尝试

起初安装发现缺少pkg-config和 MYSQLCLIENT_LDFLAGS环境变量 ,安装和手动声明环境变量后又报新的错

      MYSQL_OPT_SSL_ENFORCE

 

然后看服务器的mysql版本

发现是mariadb 5

但是我们需要的是mysql 8.0

于是把mariadb卸载

rpm -qa | grep mariadb
输出:
mariadb-libs-5.5.50-1.el7_2.x86_64
mariadb-5.5.50-1.el7_2.x86_64
mariadb-server-5.5.50-1.el7_2.x86_64

然后执行
# rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64
# rpm -e --nodeps mariadb-5.5.50-1.el7_2.x86_64
# rpm -e --nodeps mariadb-server-5.5.50-1.el7_2.x86_64

再装mysql 8.0 和 

yum install mysql-devel

再进行装 pip install mysqlclient就可以了 

大功告成!

posted @ 2023-11-06 14:46  很大的龙  阅读(1499)  评论(0编辑  收藏  举报