Installation von MySQL-Python ohne mysql-Server auf CentOS

8

Ich versuche, MySQL-Python auf einem Rechner mit CentOS 5.5 und Python 2.7 zu installieren. Auf diesem Computer wird kein mysql-Server ausgeführt. Die von dieser Box verwendete mysql-Instanz wird auf einem separaten Server gehostet. Ich habe einen funktionierenden MySQL-Client. Beim Versuch, sudo pip install MySQL-python zu erhalten, erhalte ich einen Fehler von EnvironmentError: mysql_config not found , was, soweit ich es beurteilen kann, ein Befehl ist, der nur auf /etc/my.cnf verweist, was auch nicht vorhanden ist. Bevor ich mich auf die Suche nach gefälschten my.cnf-Dateien mache, gibt es eine einfache Möglichkeit, MySQL-Python zu installieren?

    
TimD 17.12.2012, 22:01
quelle

2 Antworten

17

Es zeigt sich also, dass mysql_config Teil von mysql-devel ist. mysql-devel dient zum Kompilieren des mysql-Clients, nicht des Servers. Die Installation von mysql-devel ermöglicht die Installation von MySQL-Python.

    
TimD 18.12.2012 11:35
quelle
5

Ich konnte keine CentOS 6.x spezifische Frage finden, und diese Lösung funktioniert nicht ohne weiteres für diese Plattform. Ich werde meine Entdeckung hier in der Hoffnung veröffentlichen, dass es der nächsten armen Seele hilft, die auf das Problem trifft.

Das CentOS Yum-Repository bietet eine Version der MariaDB-Distributionen, die mysql_config nicht enthalten. Um das Problem zu beheben, fügen Sie eine Datei mit folgendem Inhalt in /etc/yum.repos.d/MariaDB.repo hinzu:

%Vor%

Dies ist die Repo-Konfiguration (für CentOS 6 und MariaDB 5.5) von MariaDB bei Ссылка . Natürlich, wenn sich Ihre Umgebung unterscheidet, sollten Sie den Konfigurator unter dieser URL durchlaufen.

Sobald Sie das erledigt haben, müssen Sie möglicherweise

anrufen %Vor%

Dann versuchen Sie es mit der Pip-Installation.

    
Jonathan Blackburn 21.04.2016 20:59
quelle

Tags und Links