2012-12-17 8 views
8

CentOS 5.5とPython 2.7を実行しているマシンにMySQL-pythonをインストールしようとしています。このマシンはmysqlサーバを実行していないので、このボックスが使用するmysqlインスタンスは別のサーバでホストされます。私は動作しているmysqlクライアントを持っています。 sudo pip install MySQL-pythonを試してみると、EnvironmentError: mysql_config not foundというエラーが出てきます。これは、私が知る限りでは、それも存在しない/etc/my.cnfを参照するコマンドです。私は偽のmy.cnfファイルを作成するいくつかの野生のガチョウの追跡に行く前に、MySQLのpythonをインストールする簡単な方法はありますか?CentOSにmysql-serverなしでMySQL-pythonをインストール

答えて

17

したがって、mysql_configはmysql-develの一部です。 mysql-develはサーバではなくmysqlクライアントをコンパイルするためのものです。 mysql-develをインストールすると、MySQL-pythonのインストールが可能になります。

+6

in centos 7 mysql-develエイリアスmariadb-devel'の両方を指定して、必要な依存関係をインストールすることができます。 – tutuDajuju

+0

@tutuDajujuありがとう!それは答えとして追加することを検討してください、それはすでにいくつかの人々にとって有益だったからです。 – fedorqui

+0

@tutuDajujuそれは私のために働いた唯一のものでした。ありがとう! – TKerr

5

CentOS 6.xに固有の質問が見つかりませんでした。このソリューションは、そのプラットフォームのためにそのまま使用できません。私はこの問題に遭遇した次の貧しい人々を助けることを期待して、ここに私の発見を掲示します。

CentOS Yumリポジトリは、mysql_configを含まないMariaDBディストリビューションのバージョンを提供します。

# MariaDB 5.5 CentOS repository list - created 2016-04-21 20:25 UTC 
# http://mariadb.org/mariadb/repositories/ 
[mariadb] 
name = MariaDB 
baseurl = http://yum.mariadb.org/5.5/centos6-amd64 
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB 
gpgcheck=1 

これはhttps://downloads.mariadb.org/mariadb/repositories/でMariaDBによって(CentOSの6およびMariaDB 5.5用)指定されたレポの設定は次のとおりです。/etc/yum.repos.d/MariaDB.repoに次のようなものを含むファイルを追加、修正するには。もちろん、環境が異なる場合は、そのURLのコンフィギュレータを経由する必要があります。あなたはそれをやった後は

、あなたは次に

yum remove MariaDB-devel 
yum clean metadata 
yum install MariaDB-devel 

を呼び出すピップが試みをインストール与える必要があるかもしれません。

+6

centos 7では、mariadb-develを使用する必要があります – azuax

関連する問題