Maison > Article > base de données > Comment résoudre le problème de la configuration MySQL manquante
La solution à la configuration mysql manquante : vérifiez d'abord l'état d'installation de mysql ; puis supprimez le package d'installation existant ; puis téléchargez le fichier rpm 64 bits et enfin réutilisez "rpm -ivh MySQL-devel-5.5. 16-1.linux..." peut être installé.
Recommandé : "Tutoriel MySQL"
MySQL n'a pas le mysql_config file
Problème :
Vous devez organiser le serveur de journaux django-sentry au travail Lorsque pip installe mysql-python sur centos-6.4, l'erreur est la suivante
[sentry@kjtest111 mysql-python]$ pip install mysql-python Downloading/unpacking mysql-python Running setup.py egg_info for package mysql-python sh: /usr/bin/mysql_config: No such file or directory Traceback (most recent call last): File "<string>", line 16, in <module> File "/tmp/pip-build-sentry/mysql-python/setup.py", line 18, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 25, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: /usr/bin/mysql_config not found Complete output from command python setup.py egg_info: sh: /usr/bin/mysql_config: No such file or directory Traceback (most recent call last): File "<string>", line 16, in <module> File "/tmp/pip-build-sentry/mysql-python/setup.py", line 18, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 25, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found ----------------------------------------
Environnement de travail : centOS6.4
Solution :
1. D'après le message d'erreur, on peut voir que mysql_config est. manquant, il devrait être sous /usr/bin/ Il n'y a pas de fichier mysql_config. Les solutions en ligne sont apt-get install libmysqlclient-dev, mais apt-get est la commande d'installation réseau pour les séries Debian et Ubuntu, et yum est l'installation réseau. commande pour Redhat, Centos et Fedora. Ensuite, j'ai trouvé qu'il devait être installé sur Centos
2. est la suivante :
--> Running transaction check ---> Package mysql-devel.x86_64 0:5.1.69-1.el6_4 will be installed --> Processing Dependency: mysql = 5.1.69-1.el6_4 for package: mysql-devel-5.1.69-1.el6_4.x86_64 --> Running transaction check ---> Package mysql.x86_64 0:5.1.69-1.el6_4 will be installed --> Processing Conflict: MySQL-client-5.5.30-1.el6.x86_64 conflicts mysql --> Processing Conflict: MySQL-server-5.5.30-1.el6.x86_64 conflicts mysql --> Processing Conflict: mysql-5.1.69-1.el6_4.x86_64 conflicts MySQL --> Finished Dependency Resolution Error: mysql conflicts with MySQL-devel-5.5.30-1.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
3. Utilisez rpm -qa| grep mysql pour vérifier l'état d'installation de mysql
mysql-devel-5.5.16-1.el6_4.x86_64 mysql-client-5.5.16-1.el6_4.x86_64 mysql-server-5.5.16-1.el6_4.x86_64
4. -e mysql-devel-5.5.16-1.el6_4.x86_64 pour supprimer le package d'installation existant
5. Utilisez yum install mysql-devel à nouveau et constatez qu'il y a un conflit avec les versions de mysql-server et mysql-client
6 Allez en ligne pour trouver la même version Téléchargez http://downloads.skysql.com/archive/index/p/mysql/. v/5.5.16, téléchargez le fichier rpm 64 bits, utilisez rpm -ivh MySQL-devel-5.5.16-1.linux2.6.x86_64 .rpm installation
7 . Une fois l'installation réussie, accédez au répertoire /usr/bin/ et constatez que le fichier mysql_config a été généré. Continuez pip install mysql-python et il est terminé avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!