2009-03-18 4 views
1

나는 mysql 서버 5.1.32와 5.0.77 (같은 머신, os x 표범)의 두 가지 설치를 가지고있다. 내 PHP mysql 확장은 5.0.77에 대해 컴파일되었습니다 (가장 쉬운 방법이었고, 5.1.32를 설치 한 후에했습니다). 나는 파이썬 MySQLdb 확장을 컴파일 한 이후로 5.1.32 설치를 사용하고있다. 필자는 PHP로 작성하지 않는다. 필자가 주로 php 설치를 사용하는 것은 phpmyadmin이다. phpmyadmin은 5.1.32 mysql 서버와 작동하지만 경고 메시지를 표시합니다 :PHP mysql 클라이언트가 mysql 서버 버전과 일치하지 않으면 어떤 문제가 발생할 수 있습니까?

"PHP MySQL 라이브러리 버전 5.0.77은 MySQL 서버 버전 5.1.32와 다릅니다. 이로 인해 예기치 않은 동작이 발생할 수 있습니다.".

내 질문. 이런 종류의 설정으로 phpmyadmin에서 심각한 문제가 발생할 것으로 기대합니까?

phpmyadmin의 최신 버전을 사용하고 있으며 TCP 파일 연결 (소켓 파일 아님)을 통해 연결합니다.

답변

1

모든 문제는 발생하지 않아야하며, 모든 쿼리는 TCP를 통해 전송됩니다. 모두 거의 표준입니다.

유일한 나쁜 점은 당신이 ceratin 기능을 사용할 수 없다는 것입니다.

1

개발자가 존경 할 만하다면 최신 서버 버전에서 구형 클라이언트 버전을 사용하면 소프트웨어에 문제가 발생하지 않습니다.

이전 버전의 서버에서 최신 클라이언트 버전을 사용하면 개발자 정책에 따라 문제가 발생할 수 있습니다.

0

두 버전간에 기능/버그/단점이 다를 수 있지만 괜찮습니다. 나는 5.0.77 버전에서 MySQL의 changelog를 살펴볼 것을 권한다. 5.1.32.

MySQL 4.11 버전 사이에 저장된 MySQL 사용자의 암호에 문제가 있으며 그보다 낮은 버전으로 연결됩니다. 네가 지금까지 이래서 그런 것이 아니라고 확신한다. 참고로 OLD_PASSWORD()로 사용자 비밀번호를 업데이트하는 것이 쉬운 수정이었습니다.

관련 문제