반응형

출처:

http://stackoverflow.com/questions/10759334/headers-and-client-library-minor-version-mismatch

http://www.php5.me/blog/mariadb-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C-%ED%9B%84-php-minor-version-mismatch-%EC%97%90%EB%9F%AC-%EC%9E%A1%EB%8A%94%EB%B2%95/

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를 설치하면 된다.


반응형
Posted by 애콜라이트
l

free counters