문제

테스트 목적으로 Wampserver에 다른 버전의 PHP 및 MySQL을 설치했습니다. 그러나 Phpmyadmin은 "귀하의 PHP MySQL 라이브러리 버전 5.0.51a는 MySQL 서버 버전 5.1.36과 다릅니다. 이로 인해 예측할 수없는 동작이 발생할 수 있습니다."

이것이 문제를 일으킬 것인가 ?? 그렇다면 어떻게해야합니까?

루트 계정의 비밀번호를 설정할 수 없습니다. 일반적으로 루트 계정 비밀번호를 변경하면 phpmyadmin은 오류가 발생합니다. 그 후 config.inc.php 파일에서 비밀번호를 설정하면 작업이 수행됩니다. 그러나 나에게 문제는 전혀 오류 화면을 얻지 못한다는 것입니다. 비밀번호를 변경하더라도 루트 계정에 대한 비밀번호가 설정되지 않았다는 경고가 여전히 나타납니다.

도움이 되었습니까?

해결책

아니요, 문제가 발생하지 않아야합니다. 나는 시스템으로서 phpmyadmin에 대해 거의 존중하지 않습니다. MySQL과 함께 다른 클라이언트/서버 버전을 사용하여 문제를 경험 한 적이 없으며, 우리는이를 대규모로 생산으로 사용했습니다.

나는 그것의 말을 믿지 않는다. phpmyadmin이 말하면 반드시 그것이 사실임을 의미하지는 않습니다.

MySQL 클라이언트/서버 버전은 그 중 하나의 노인 버전을보고 있지 않는 한 매우 호환됩니다 (예 : 5.0)

다른 팁

이 기계를 개발하기 위해 사용하는 경우 (당신이하는 것 같습니다 : "테스트 목적으로")), 나는 그것이 많은 문제가되어야한다고 생각하지 않습니다.

나는 그런 종류의 메시지를 몇 번 보았고, 관련 될 수있는 문제를 실험하지 않았습니다.
(4.0과 4.1이라면 아마도 새로운 것들이 많이 추가되었으므로 5.0에서 5.1 사이에 있다고 생각하지 않습니다.

해당 "문제"를 수정하려면 PHP에서 사용하는 새 버전의 라이브러리를 설치해야합니다. PHP 5.2 (5.2.10)의 최신 버전이 libmysql 5.1을 사용하는지 확실하지 않습니다.
그리고 당신은 아마 혼자서 아무것도 다시 컴파일하고 싶지 않을 것입니다 ^^

다른 솔루션은 MySQL 5.0.x로 다운 그레이드하는 것입니다. 그러나 스트라지 동작에 빠지지 않는 한 테스트 기계에 신경 쓰지 않을 것입니다.

다음 구성을 사용 하여이 문제를 경험했습니다.

  • Windows 2008 32 비트
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpmyadmin 3.3.5

다음은 "귀하의 PHP MySQL 라이브러리 버전 5.0.51a는 MySQL 서버 버전 5.1.36과 다릅니다. 이로 인해 예측할 수없는 행동이 발생할 수 있습니다." 메시지:

  1. 나는 II를 중단했다
  2. "c : program files php libmysql.dll"파일을 삭제했습니다.
  3. "c : program files mysql mysql server 5.1 bin libmysql.dll"파일에 "c : program files php "directory를 복사했습니다.
  4. 나는 II를 시작했다

다소 효과가 있었지만 PHP-CGI가 추락하기 시작했습니다 ...

첫째 : 너무 걱정할 필요가 없습니다. 클라이언트 라이브러리가 MySQL 5.1.x의 새로운 기능을 지원하지 않지만 데이터는 안전해야합니다.

MSG를 무시할 수도 있지만 이것을 해결하는 몇 가지 방법이 있습니다.

  1. Phpmyadmin 은이 경고를 표시합니다. 이것이 MySQL Extension Developers (서버와 일치하는 라이브러리가있는) 권장이지만 아무런 문제가 없기 때문에이 경고를 표시합니다. 그건 그렇고이 메시지는 비활성화 될 수 있습니다. 그러나 MySQL 라이브러리 클라이언트를 업그레이드하는 것이 확실합니다. 이를 수행하는 방법은 서버에 MySQL을 설치하는 방법과 PHP를 설치하는 방법에 따라 다릅니다. LEM9 SAIS : 그러나 Hoi를 모릅니다 여기

  2. Win 사용자는 ... mysql bin 에서 libmysql.dll을 복사 할 수 있습니다. 또한 이전 버전의 libmysql에 대한 모든 디스크를 검색하고 이름을 바꿉니다.

  3. 또는 다음을 시도하십시오. GOTO %WINDIR % SYSTEM32 RENAME LIBMYSQL.DLL LIBMYSQL.BAK (IF ENISS) COPY PATH2 MYSQL BIN LIBMYSQL.DLL %WINDIR % SYSTEM32 SYSTEM32 SYSTEM32

  4. 또는 설치 한 내용을 제거하고 올바른 MySQL 라이브러리가있는 현재 XAMPP 키트 (XAMPP.org)를 설치하십시오.

  5. 해당 메시지를 제거하려면 OS가 검색 경로에서 첫 번째 LibMySQL (MySQL/Bin/에서)을 찾아야합니다.

보다:https://sourceforge.net/search/?words=UnPredictable+behavior.&forget=25&group_id=23067&type_of_search=forums&group_forum_id=72909

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top