2012-12-17 4 views
8

CentOS 5.5 및 Python 2.7을 실행하는 컴퓨터에 MySQL-python을 설치하려고합니다. 이 머신은 mysql 서버를 실행하지 않고이 박스가 사용할 mysql 인스턴스는 별도의 서버에서 호스팅된다. 나는 일하는 mysql 클라이언트가있다. sudo pip install MySQL-python을 시도 할 때 EnvironmentError: mysql_config not found이라는 오류 메시지가 표시됩니다.이 메시지는 현재까지 존재하지 않는 /etc/my.cnf을 참조하는 명령입니다. 가짜 my.cnf 파일을 생성하는 야생 거위 추격전에 가기 전에 MySQL-python을 쉽게 설치할 수있는 방법이 있습니까?CentOS에서 mysql-server없이 MySQL-python 설치

답변

17

그래서 mysql_config는 mysql-devel의 일부입니다. mysql-devel은 서버가 아닌 mysql 클라이언트를 컴파일하기위한 것이다. mysql-devel을 설치하면 MySQL-python을 설치할 수 있습니다.

+6

in centos 7 mysql-devel 별칭 mariadb-devel, 둘 다 필수 종속성을 설치하도록 지정할 수 있습니다. – tutuDajuju

+0

@ 투투 다주 주 감사합니다! 이미 일부 사람들에게 유용했기 때문에 대답으로 추가하는 것을 고려하십시오. – fedorqui

+0

@tutuDajuju 그것이 저에게 효과가있는 유일한 것입니다. 감사! – TKerr

5

CentOS 6.x 관련 질문을 찾을 수 없어서이 솔루션은 해당 플랫폼의 기본 동작을하지 못합니다. 나는이 문제를 만난 다음 가난한 영혼을 돕는 희망으로 여기에 나의 발견을 게시 할 것이다.

CentOS Yum 저장소는 mysql_config를 포함하지 않는 MariaDB 배포판 버전을 제공합니다.

# 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 

https://downloads.mariadb.org/mariadb/repositories/에서 MariaDB로 (CentOS는 6 MariaDB 5.5) 지정된 환매 특약 설정은 다음 /etc/yum.repos.d/MariaDB.repo에 다음과 같은 것을 포함하는 파일을 추가, 수정하려면 . 물론 환경이 다른 경우 해당 URL의 구성자를 거쳐야합니다. 당신이 그 일을하면

, 당신은 그런

yum remove MariaDB-devel 
yum clean metadata 
yum install MariaDB-devel 

를 호출 핍는 시도를 설치 제공해야 할 수 있습니다.

+6

centos 7에서는 mariadb-devel을 사용해야합니다. – azuax

관련 문제