J’ai une instance mysql active (en production) sur mon serveur Linux (Ubuntu-10.10) mais je ne trouve pas mon fichier mysql_config.
commande et sortie:
~$ locate mysql_config ~$
J’ai entendu / lu que j’ai besoin du paquet libmysqlclient-dev pour pouvoir utiliser mysql_config mais je ne veux pas casser mon instance de production actuelle. Je veux m’assurer que l’installation de ce paquet dev n’aura pas d’effets négatifs sur mes bases de données mysql actuelles.
De plus, où puis-je trouver le téléchargement source pour libmysqlclient-dev à installer manuellement? Dans ma situation actuelle (derrière le proxy d’entreprise), je ne suis pas autorisé à utiliser apt-get.
METTRE À JOUR
cela provient de la tentative d’installation de python-MySQLdb depuis la source. Le fichier setup.py nécessite le chemin mysql_config et continue de se casser lorsque vous essayez d’utiliser autre chose que ce fichier.
L’exécutable mysql_config
est par défaut situé dans le répertoire bin de l’installation du serveur MySQL si vous l’installez à partir de fichiers binarys précompilés. Mais si vous l’installez en utilisant apt-get
il se peut qu’il n’existe pas sur votre serveur.
Essayer:
sudo apt-get install libmysqlclient-dev
Dans l’installation d’Ubuntu 13.04, il s’agit de /usr/bin/mysql_config
Essayez /etc/my.cnf, qui est le fichier standard pour mysql config.
Vous pouvez aussi faire:
find / -name my.cnf -type f
Sur Fedora, installez le mariadb-devel
et vous devriez avoir le binary.
yum install mariadb-devel
fonctionne aussi pour Centos 7, cela met mysql_config
dans tous les endroits que pip install mysqlclient
requirejs / recherche.