为 mariadb 10 Ubuntu 13.10 安装 mysqldb python 接口时找不到 mysql_config
Posted
技术标签:
【中文标题】为 mariadb 10 Ubuntu 13.10 安装 mysqldb python 接口时找不到 mysql_config【英文标题】:mysql_config not found when installing mysqldb python interface for mariadb 10 Ubuntu 13.10 【发布时间】: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
哪一种对我来说是一堵墙
【问题讨论】:
【参考方案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
【讨论】:
以上是关于为 mariadb 10 Ubuntu 13.10 安装 mysqldb python 接口时找不到 mysql_config的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Ubuntu 13.10 上安装 Graphite?