CentOS5.5とpython2.7を実行しているマシンにMySQL-pythonをインストールしようとしています。このマシンはmysqlサーバーを実行していません。このボックスが使用するmysqlインスタンスは、別のサーバーでホストされています。私は動作しているmysqlクライアントを持っています。を試行するとsudo pip install MySQL-python
、のエラーが発生しますEnvironmentError: mysql_config not found
。これは、私が知る限り、を参照するだけのコマンドであり/etc/my.cnf
、これも存在しません。偽のmy.cnfファイルを作成する野生のガチョウの追跡に進む前に、MySQL-pythonをインストールする簡単な方法はありますか?
3 に答える
したがって、mysql_configがmysql-develの一部であることがわかります。mysql-develは、サーバーではなくmysqlクライアントをコンパイルするためのものです。mysql-develをインストールすると、MySQL-pythonをインストールできます。
CentOS 6.x に固有の質問が見つかりませんでした。このソリューションは、そのままではそのプラットフォームでは機能しません。問題に遭遇した次の貧しい魂を助けることを願って、私の発見をここに投稿します.
CentOS Yum リポジトリは、mysql_config を含まないバージョンの MariaDB ディストリビューションを提供します。修正するには、次のようなファイルを /etc/yum.repos.d/MariaDB.repo に追加します。
# 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 用の) リポジトリ構成です。もちろん、環境が異なる場合は、その URL のコンフィギュレーターを使用する必要があります。
それが終わったら、電話する必要があるかもしれません
yum remove MariaDB-devel
yum clean metadata
yum install MariaDB-devel
次に、Pip のインストールを試します。
RHEL 7 を使用していますが、同じ質問があります
sudo yum install mariadb-devel
私にはうまくいきます:)
注:上記のコメントは、タイプミスを削除するために編集されました