programing

MySQL Workbench 호환되지 않는/비표준 서버

goodsources 2023. 11. 2. 21:41
반응형

MySQL Workbench 호환되지 않는/비표준 서버

MySQL을 사용하는 것이 처음이라 학교에서 다운로드해야 했는데, 계속 오류 메시지가 나타납니다(아래 사진).저는 xampp를 사용하고 있고 사용자 이름 root을 사용하여 연결하고 있습니다.포트 또한 나에게 말해주는 것과 일치합니다.진행은 가능하지만 기능이 많이 빠져있습니다.어떤 도움이라도 주시면 감사하겠습니다.

호환되지 않는/표준이 아닌 서버 버전 또는 연결 프로토콜이 탐지되었습니다(10.0.10).

이 데이터베이스에 대한 연결은 설정할 수 있지만 데이터베이스가 지원되는 MySQL 버전과 완전히 호환되지 않으므로 일부 MySQL Workbench 기능이 제대로 작동하지 않을 수 있습니다.

MySQL Workbench는 MySQL Server 버전 5.1, 5.5, 5.6 및 5.7용으로 개발 및 테스트되었습니다.

PICTURE HERE

제가 보기에 당신은 최신 XAMPP를 사용하고 있습니다.

MySQL Workbench를 연 후 새로운 연결을 설정하는 대신 Ctrl+R을 누르거나 상단 메뉴의 DATABAST 탭을 클릭하면 됩니다.Reverse Engineer를 선택하고 필요한 정보를 제공합니다.이제 가셔도 좋습니다.

MySql 워크벤치가 충돌하거나 호환성 문제가 나타나지 않습니다.

현재 버전의 XAMPP는 MySQL 대신 MariaDB를 사용합니다.

MySQL Workbench는 MySQL과 함께 작동하도록 설계되어 있으며, MariaDB의 교체가 매우 유사하지 않기 때문에 문제가 발생할 수 있습니다.

따라서 MySQL Workbench를 XAMPP와 함께 사용하고 싶다면 MySQL을 사용하는 XAMPP의 마지막 버전을 설치해 보는 것이 해결책이 될 것입니다.해당 버전은 아마 (2014년 8월?)의 1.8.3 버전일 것입니다.여기서 다운로드할 수 있습니다.

XAMPP 소스가 이전 버전을 위조합니다.

MariaDB를 사용하는 최신 XAMPP를 사용하는 경우 MySQL Workbench에서 'Connect to Database'를 사용하지 말고 'Reverse Engineer'를 사용하고 필요한 자격 증명을 제공하십시오.그게 다에요, 번거롭지 마세요.

버전 6.3.7(빌드 1199)의 MySQL Workbench가 충돌하는 것과 같은 메시지가 나타납니다.

해결책을 찾지 못했지만 다음은 해결 방법입니다.

버튼을 누르시면Continue anyway, 데이터베이스를 열기만 하면 됩니다.use toto, 그런 다음(제 경우에는 1분이면 충분합니다) 잠시 기다렸다가 충돌 없이 쿼리를 호출할 수 있습니다.저는 여기서 이 속임수를 찾았습니다.

WAMP 3.2.0에서도 같은 실험을 했습니다.

MariaDB는 포트 3306(일반 MySQL 포트)을 수신하도록 구성되었으며 MySQL 8은 포트 3308에서 수신합니다.이런 경우라면 DB가 2개라는 사실에 속지 마세요.

이를 해결하기 위해서는 원하는 DB를 선택해야 합니다.MySQL을 원했고 MySQL WorkBench에 포트 3308에서 MySQL에 대한 연결을 열도록 요청했습니다.

MySQL Workbench를 버리고 MariaDB용 브라우저를 사용하면 무료 버전이 제공됩니다. https://www.upscene.com/downloads/dbw

그것은 능력에 한계가 있지만, 연결하고 탐색하는 데는 문제가 없었습니다.

Denwer를 동시에 사용하고 있어서 비슷한 문제가 있었습니다.문제 해결 방법:

  1. 덴어 저지
  2. MySQL 서버 재시작
  3. 수익! 이제 Workbench에서 데이터베이스를 열 수 있습니다.

이 아이디어는 denwer가 MySQL이 정상적으로 시작할 수 없게 하는 로컬 서버를 시작하고 있었다는 것입니다.

MySQL과 동시에 denwer를 사용하려면 MySQL(포인트 4) 다음에 시작하면 됩니다.

제 경우에는 XAMPP 설치 전에 MySql 서버와 워크벤치를 이미 설치하고 설정했습니다.기존 설정을 계속 진행하고 싶었습니다.

XAMPP로 MySql 서버도 설치했습니다.XAMPP 내부에서 mysql을 시작했는데 MySql Workbench에 접속했을 때 같은 오류가 발생했습니다.워크벤치가 XAMPP와 함께 설치된 서버와 연결하려고 했기 때문에 호환되지 않는 것으로 보입니다.

그래서 나는 mysql을 XAMPP에서 중지하고 수동으로 mysql 서버를 시작했습니다(이전 설정 및 설치된 서버).

window에서 수동으로 mysql을 시작하는 방법에 대해서는 를 참조하십시오.

기존 SqlServer를 사용하도록 XAMPP를 구성할 수도 있습니다.

그래서 저도 같은 문제가 있었습니다.저에게는 어떤 방법도 통하지 않았지만, 그 후 제 MariaDB가 같은 포트를 사용하고 있다는 것을 알게 되었고, 그것을 제거하여 문제를 해결했습니다.

저도 같은 문제가 있었는데, XAMPP config 파일에서 mysql server port를 3306에서 3308로 변경했습니다.

[mysqld] 포트=3308

언급URL : https://stackoverflow.com/questions/35376109/mysql-workbench-incompatible-nonstandard-server

반응형