mysql_connect(): Headers and client library minor version mismatch 에러 해결 방법
삽으로 프로그래밍하기/MySQL 2015. 9. 13. 03:51반응형
출처:
http://stackoverflow.com/questions/10759334/headers-and-client-library-minor-version-mismatch
http://stackoverflow.com/questions/22138429/ssh-install-mysqlnd-package-not-found
해당 문제는 에러 설명에서도 나와있지만
클라이언트 라이브러리 버전과 헤더 버전이 맞지 않아서 생긴 것이다.
그래서 방법은 다음과 같다.
1. 먼저 다음 명령어로 기존의 php-mysql을 제거한다.
yum erase php-mysql
2. 그리고 다음 명령어로 php-mysqlnd를 설치한다.
yum install php-mysqlnd
3. MySQL을 재시작한다.
service mysql restart
이렇게 끝나면 되는데 php-mysqlnd 패키지를 찾을 수 없는 경우가 있다.
그러기 위해서는 새 yum 저장소를 가져와야 한다.
나는 마지막 링크에 있는 Atomic Repo를 사용했다.
저장소를 가져옴
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
다음 명령어로 업데이트를 한다.
yum update
이후 php-mysqlnd를 설치하면 된다.
반응형