Maison  >  Article  >  base de données  >  Comment résoudre le problème de la configuration MySQL manquante

Comment résoudre le problème de la configuration MySQL manquante

藏色散人
藏色散人original
2020-10-08 18:14:263193parcourir

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é.

Comment résoudre le problème de la configuration MySQL manquante

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn