Mysql

通過 yum 安裝 MySQL-python / 缺少依賴項 / 不兼容?

  • February 23, 2016

我遇到了通過 yum 安裝 MySQL-python 的問題。

我們的伺服器執行 Centos 5.5 和 MySQL 版本 5.1.45,安裝了 Python-dev。

Yum 抱怨缺少依賴項 libmysqlclient_r.so.15:

Missing Dependency: libmysqlclient_r.so.15()(64bit) is needed by package
MySQL-python-1.2.1-1.x86_64 (base)

伺服器是最新的並且安裝了包 mysql mysql-devel python-devel。缺少的依賴項在系統上無處:

# locate libmysqlclient
/usr/lib64/libmysqlclient.so
/usr/lib64/libmysqlclient.so.15
/usr/lib64/libmysqlclient.so.16
/usr/lib64/libmysqlclient.so.16.0.0
/usr/lib64/libmysqlclient_r.so
/usr/lib64/libmysqlclient_r.so.16
/usr/lib64/libmysqlclient_r.so.16.0.0
/usr/lib64/mysql/libmysqlclient.a
/usr/lib64/mysql/libmysqlclient.la
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient_r.a
/usr/lib64/mysql/libmysqlclient_r.la
/usr/lib64/mysql/libmysqlclient_r.so
/usr/local/cpanel/lib64/libmysqlclient.so.14
# rpm -qa | grep -i mysql
MySQL-devel-5.1.45-0.glibc23
MySQL-bench-5.0.89-0.glibc23
MySQL-shared-5.1.45-0.glibc23
MySQL-server-5.1.45-0.glibc23
MySQL-test-5.1.45-0.glibc23
MySQL-client-5.1.45-0.glibc23

Python 版本是 python-2.4.3-27.el5.x86_64:

Python 2.4.3 (#1, Sep  3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2

任何建議將不勝感激。

這個版本的 MySQL-python 需要比你的舊版本的 mysql。

所以你要麼需要更新版本的 MySQL-python 要麼需要更舊的 mysql。

引用自:https://serverfault.com/questions/144675