Linux mysql-server ne peut pas trouver mysql_config

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.