Q&A

  • [질문]my-sql에서 connect를 시도하면 requested database driver was not found 에러가 납니다
delphi7 + mysql 4.1 + zeos6.1.5
설치 하였습니다.

ZConnection1 에 있는 프로토클에 있는 콤보박스에 my-sql4.0은 있는데 제가 설치한 my-sql4.1이 없습니다
그래서 제가 직접 my-sql4.1을 입력하고  connect를 시도하면 requested database driver was not found 가 납니다.
어디를 수정해야 되는지요?

첨부파일에 제가 설정한 ZConnection1 가 있습니다
3  COMMENTS
  • Profile
    백록화 2010.11.01 20:42
    zeos를 업그레이드 해보시죠.. 아니면 그냥 mysql을 선택해서 하시던지... 하지만 4.1을 공식지원하는 버전이 아니라서 문제가 생길수 있겟네요.
  • Profile
    이충호 2010.11.02 00:36
    말씀하신대로 프로토클에 mssql 도 설정해보고 ms-sql4.0을 해도 'client does not support authentication protocol requested by server; consider upgrading mysql client' 이런 에러가 나네요
    어떻게 zeos를 업그레이드를 해야 해결되는건가요?
    백록화님 보시면 답글 부탁드립니다.
  • Profile
    백록화 2010.11.02 00:50
    libmysql.dll 이 잘못 호출되는거 같군요. 버전에 맞는 libmysql.dll 을 사용되도록 되어야 하는데... ^^

    target=_blank>http://zeos.firmos.at/


    현재 6.6.6 안정버전 과 7.0.0 알파가 떠있군요.. 둘중 하나를 다운로드 받으셔서 설치하시면 되겟습니다. (7.x 부터는 델7이전 버전은 지원안하나 보군요.. 특별한점이 없으시면 6.6을 받으세요)

    참고하실점은 protocol 의 값에 따라서 해당 버전에 맞는 libmysql.dll 이 호출(사용)되도록 해줘야 하는겁니다. libmysql.dll 의 위치는 실행파일 디렉토리에서 먼저 찾고 그다음은 윈도디렉토리 에서 찾을껍니다. libmysql.dll 이 ZeosDBO에서도 배포하겟지만은 경험상 MySQL에 있는것으로 사용하는 편이 잘 되었던거 같군요.

    그럼.