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, , bekomme ich einen Fehler von EnvironmentError: mysql_config not found
, die, soweit ich sagen kann, ist ein Befehl, der nur verweist /etc/my.cnf
, die 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?MySQL-python ohne mysql-server auf CentOS installieren
Antwort
So stellt sich heraus, 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.
Ich konnte keine Frage speziell für CentOS 6.x finden, und diese Lösung funktioniert nicht für diese Plattform out-of-the-box. 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 dies zu beheben, fügen Sie eine Datei so etwas wie die folgenden zu /etc/yum.repos.d/MariaDB.repo enthält:
# 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
Dies ist die Repo-Konfiguration angegeben ist (für CentOS 6 und MariaDB 5.5) von MariaDB bei https://downloads.mariadb.org/mariadb/repositories/ . Wenn Ihre Umgebung anders ist, sollten Sie natürlich den Konfigurator unter dieser URL durchsuchen.
Sobald Sie das getan haben, können Sie
yum remove MariaDB-devel
yum clean metadata
yum install MariaDB-devel
Dann geben die Pip installieren versuchen anrufen müssen.
Auf Centos 7 müssen Sie Mariadb-devel verwenden – azuax
- 1. installieren Git auf CentOs
- 2. installieren tensorflow auf CentOS 6.5
- 3. Ist es möglich, g ++ auf CentOS ohne root zu installieren?
- 4. Installieren und Aktualisieren von Java auf Linux/CentOS ohne Eingabeaufforderungen
- 5. Setup.py: installieren lxml mit python2.6 auf CentOS
- 6. Installieren Sie MonoDevelop auf CentOS 5.5
- 7. Marklogic installieren Fehler auf CentOS 7.2
- 8. Installieren von Paketen auf CentOS 6.5
- 9. Scrappy installieren auf CentOS seltsame Fehler immer
- 10. linux centos 6.7 pip3 installieren
- 11. Ich versuche GitLab auf Apache auf CentOS 7 zu installieren
- 12. Kein cqlsh auf Cassandra installieren auf CentOS 7.2
- 13. CentOS-Sicherheitscenter yum installieren Abhängigkeiten fehlgeschlagen
- 14. Ich versuche, CentOS mit Virtualbox zu installieren
- 15. Installieren Sie Python 2.6 in CentOS
- 16. Installieren von GitLab auf CentOS 6.5: Curl Fehler
- 17. R nicht Installieren von Paketen auf CentOS 6.5
- 18. Installieren mehrerer Instanzen von Übertragung-Daemon auf Centos 6.5 64
- 19. Fehler beim Installieren von Foreman auf Centos 7
- 20. nicht in der Lage cairosvg auf CentOS installieren 6
- 21. CentOS kann nodejs nicht über yum installieren
- 22. rJava in Centos nicht installieren R
- 23. So installieren Sie die Software in CentOS
- 24. Kompilieren GEOS ohne root CentOS
- 25. yum install php-pear * auf centos
- 26. LibreOffice läuft nicht auf CentOS
- 27. Installation Wxpython auf CentOS 7
- 28. Mapping CentOS NFS auf einem anderen Server CentOS
- 29. So installieren/ersetzen auf Android ohne Eclipse
- 30. kann nicht authbind auf CentOS 6
in centos 7 'mysql-devel'-Aliase' mariadb-devel', beide können angegeben werden, um die erforderlichen Abhängigkeiten zu installieren. – tutuDajuju
@ tutuDajuju danke! Erwäge das als Antwort, da es für einige Leute bereits nützlich war :) – fedorqui
@tutuDajuju das war das einzige, was für mich funktionierte. Vielen Dank! – TKerr