【问题标题】:mysql_config not found when installing mysqldb python interface for mariadb 10 Ubuntu 13.10为 mariadb 10 Ubuntu 13.10 安装 mysqldb python 接口时找不到 mysql_config
【发布时间】:2014-05-21 21:27:23
【问题描述】:

在我安装 Mariadb 10 后,Mysql 工作台和 JPDB 客户端都可以连接并正常工作,所以下一步是使用 Python(使用 SQLAlchemy)进行编程,这似乎需要 MySQL-python,所以我去更新它并得到: “mysql_config not found”我在“常见的地方”看了看,没有看到文件...

所以我遵循了earlier question on SO 的一些想法 并尝试安装:apt-get install libmysqlclient-dev

这让我: 以下包具有未满足的依赖项: libmysqlclient-dev :取决于:libmysqlclient18 (= 5.5.35-0ubuntu0.13.10.2) 但要安装 10.0.10+maria-1~saucy

哪一种对我来说是一堵墙

【问题讨论】:

    标签: python mysql sqlalchemy mysql-python mariadb


    【解决方案1】:

    对于 Centos 7.0,请安装以下内容:

    yum install mariadb-devel
    

    对于 Fedora 23+:

    dnf install mariadb-devel
    

    【讨论】:

    • 这个问题与 Ubuntu 相关,而不是 Centos 7.0。
    • @drs 这个答案总是很有用,因为这个问题出现在一般的 linux 搜索中
    • 为什么名为 mariadb-devel 的包中包含 mysql 开发库?
    【解决方案2】:

    找到了!如果你有http://downloads.mariadb.org/ 中的ppa 设置,那么mariadb 有一个兼容的包。只是

    sudo apt-get install libmariadbclient-dev
    

    感谢http://data-matters.blogspot.com/2013/08/install-mysql-python-with-mariadb.html 在此之后mysql-python 安装正确

    【讨论】:

    • 这是在ubuntu上安装依赖于mysql-dev的库的解决方案。谢谢。
    • 你也可以从 Ubuntu 安装 'libmariadbclient-dev',不需要自定义 ppa。
    • 曾为 Ubuntu 18.04 工作,但对于 Mac Mojave,我必须这样做 brew install mysql-connector-c
    【解决方案3】:

    在 Ubuntu 16.04 上没有解决方案

    在做:

    sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
    

    为我工作。

    【讨论】:

    • Ubuntu 16.04 的最佳答案!
    • 这修复了 debian buster 上的相同问题
    【解决方案4】:

    安装以下库:

    sudo apt-get install libmariadb-client-lgpl-dev  
    

    并创建一个名为mysql_config的符号链接:

    ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
    

    【讨论】:

    • 就是这样。 ubuntu 16 状态下有些东西烂了
    【解决方案5】:

    来自https://downloads.mariadb.org/mariadb/repositories/ 的 Debian/Ubuntu PPA

    对于 MariaDB 10.1:apt-get install libmariadbclient-dev
    对于 MariaDB 10.2:apt-get install libmariadb-dev
    对于 MariaDB 10.3:apt-get install libmariadb-dev-compat

    【讨论】:

    • 谢谢!这个真的很有帮助!
    【解决方案6】:

    在 Ubuntu 17.04 上,以下内容对我有用

    sudo apt-get install default-libmysqlclient-dev
    

    【讨论】:

    • 在 debian 上也为我工作
    【解决方案7】:

    对于 Debian Jessie:

    sudo apt-get install libmariadb-client-lgpl-dev 
    sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
    

    【讨论】:

      猜你喜欢
      • 2011-11-20
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      相关资源
      最近更新 更多