Installation von MySQL-python-ohne mysql-server auf CentOS
Ich bin versucht, zu installieren, MySQL-python auf einer Maschine mit CentOS 5.5 und python 2.7. Diese Maschine, die nicht läuft ein mysql-server mysql-Instanz ist dieses Feld mit gehostet wird, die auf einem separaten server. Ich habe eine funktionierende mysql-client. Auf dem Versuch sudo pip install MySQL-python
bekomme ich einen Fehler von EnvironmentError: mysql_config not found
, das, so weit ich erzählen kann, ist ein Befehl, der nur Verweise /etc/my.cnf
, die auch nicht vorhanden ist. Bevor ich auf einige wild goose chase erstellen unechte meine.cnf-Dateien, gibt es einen einfachen Weg, um MySQL-python installiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
So stellt es sich heraus, dass mysql_config ist Teil der mysql-devel. mysql-devel ist für das kompilieren der mysql-client, nicht der server. Installation von mysql-devel erlaubt die installation von MySQL-python.
mysql-devel
Aliasemariadb-devel
, können beide angegeben werden, die zur Installation der benötigten Abhängigkeiten.Konnte ich nicht finden, eine Frage spezifisch für CentOS 6.x, und diese Lösung funktioniert nicht out of the box für diese Plattform. Poste ich meine Entdeckung hier in der Hoffnung, dass es hilft, die nächste Arme Seele, die das problem Auftritt.
CentOS Yum-repository dient eine version von MariaDB-Distributionen, die keinen mysql_config. Zu beheben, fügen Sie eine Datei mit etwas wie das folgende in /etc/yum.repos.d/MariaDB.repo:
Dies ist der repo-config angegeben ist (für CentOS 6 und MariaDB 5.5) von MariaDB an https://downloads.mariadb.org/mariadb/repositories/. Natürlich, wenn Sie Ihre Umgebung unterscheidet sich sollten Sie über den Konfigurator auf dieser URL.
Sobald Sie das getan haben, können Sie aufrufen müssen,
Dann geben Sie die Pip installieren versuchen.
Ich bin mit RHEL 7 und haben de gleiche Frage
funktioniert gut für mich 🙂