You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pip安装MariaDB报错:需升级MariaDB Connector/C至3.3.1及以上

解决MariaDB Connector/Python安装时的C连接器版本不足问题

当前系统的MariaDB Connector/C版本(3.1.18)低于Python包要求的3.3.1,以下是不同系统的升级方案:

Debian/Ubuntu 系列

  • 移除旧版本相关依赖包:
    sudo apt remove --purge libmariadb-dev libmariadb3 mariadb-common
    
  • 添加MariaDB官方软件源(国内镜像加速):
    先导入签名密钥:
    sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
    
    创建源配置文件:
    sudo tee /etc/apt/sources.list.d/mariadb.list <<EOF
    deb [arch=amd64,arm64,ppc64el] https://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.11/ubuntu $(lsb_release -cs) main
    EOF
    
  • 更新源并安装新版本连接器:
    sudo apt update
    sudo apt install libmariadb-dev libmariadb3
    
  • 重新尝试安装Python的mariadb包:
    pip install mariadb
    

RedHat/CentOS 系列

  • 移除旧版本依赖包:
    sudo yum remove mariadb-connector-c-devel mariadb-connector-c
    
  • 添加MariaDB官方软件源:
    sudo tee /etc/yum.repos.d/mariadb.repo <<EOF
    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.11/centos\$releasever-amd64
    gpgkey=https://mariadb.org/mariadb_release_signing_key.asc
    gpgcheck=1
    EOF
    
  • 安装新版本连接器:
    sudo yum install mariadb-connector-c-devel mariadb-connector-c
    
  • 重新安装Python的mariadb包:
    pip install mariadb
    

手动编译安装(通用方案)

如果官方源无法适配你的系统,可手动编译源码安装:

  • 下载MariaDB Connector/C 3.3.1及以上版本的源码压缩包,解压后进入目录:
    tar -zxvf mariadb-connector-c-*.tar.gz
    cd mariadb-connector-c-*
    
  • 配置编译参数(指定安装路径):
    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-connector
    
  • 编译并安装:
    make
    sudo make install
    
  • 设置环境变量,让pip能识别到新安装的连接器:
    export LD_LIBRARY_PATH=/usr/local/mariadb-connector/lib:$LD_LIBRARY_PATH
    export CPATH=/usr/local/mariadb-connector/include:$CPATH
    
  • 重新安装Python的mariadb包:
    pip install mariadb
    

内容的提问来源于stack exchange,提问作者Dmitriy Yandere

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:02:45