MariaDB에 연결할 때 MySQL Workbench 경고


11

Kubuntu 15.10 및 MariaDB 서버 버전 : 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu)에서 MySQL Workbench 6.3을 사용할 때 다음 경고가 표시됩니다.

이것이 예상됩니까?

호환되지 않거나 비표준 서버 버전 또는 연결 프로토콜이 감지되었습니다 (10.0.22).

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

MySQL Workbench는 MySQL 서버 버전 5.1, 5.5, 5.6 및 5.7에 대해 개발 및 테스트되었습니다.

성공적으로 mysql 연결을 만들었습니다

이 연결과 관련된 정보 :

호스트 : localhost 포트 : 0 사용자 : serg SSL : 사용 안함

이 연결에 대해 정의 된 매개 변수를 사용하여 성공적인 MySQL 연결이 이루어졌습니다.


그것은 오라클이 자사 제품과 경쟁 포크를 지원 귀찮게하지 않는 메이크업 감각을한다 ...하지만 경고가 ... 이미 말한다
거트 반 덴 베르그

메시지를 비활성화하는 옵션을 제공하라는 몇 가지 요청이 있습니다. bugs.mysql.com/bug.php?id=83369
CrazyTim

Workbench 8.0.12 이상에는이 메시지가 표시 될 때이 메시지를 비활성화하는 옵션이 있습니다. 그 버전은 그놈에서 작동하는 것처럼 보이지만 슬프게도 우분투에서 Unity와 충돌합니다 ( bugs.mysql.com/bug.php?id=91967 ).
smhg

답변:


11

TL; DR
그렇습니다 . MySQL Workbench는 Oracle 제품이기 때문에 실제로 MySQL 경쟁 업체 인 MariaDB를 공식적으로 지원하지 않기 때문입니다. Workbench는 잠재적 비 호환성 에 대해 경고 하지만 반드시 감지되지는 않습니다. 대부분의 경우 안전하게 무시할 수 있습니다.

세부

MySQL의 호환성에 대한 MariaDB 지식 기반 기사의 관계를 가장 잘 설명 (강조 광산) :

실질적으로 모든 목적을 위해 MariaDB는 동일한 MySQL 버전을 대체하는 이진 드롭입니다 (예 : MySQL 5.1-> MariaDB 5.1, MariaDB 5.2 및 MariaDB 5.3은 호환 가능합니다. MySQL 5.5는 MariaDB 5.5와 호환되며 실제로 MariaDB 10.0 과도 호환 됨) . 이것이 의미하는 바는 다음과 같습니다.

  • 데이터 및 테이블 정의 파일 (.frm) 파일은 이진 호환됩니다.
    • 뷰와의 비 호환성에 대해서는 아래 참고를 참조하십시오!
  • 모든 클라이언트 API, 프로토콜 및 구조체는 동일합니다. 모든 파일 이름, 이진, 경로, 포트, 소켓 등은 같아야합니다.
  • 모든 MySQL 커넥터 (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C 커넥터 등)는 MariaDB와 동일하게 작동합니다.
    • PHP5에는 몇 가지 설치 문제가 있습니다 (구식 PHP5 클라이언트가 라이브러리 호환성을 확인하는 방법의 버그).
  • mysql-client 패키지는 MariaDB 서버와도 작동합니다.
  • 공유 클라이언트 라이브러리는 MySQL의 클라이언트 라이브러리와 바이너리 호환됩니다.

이것은 대부분의 경우 MySQL을 제거하고 MariaDB를 설치하면된다는 것을 의미합니다. 5.1과 같은 동일한 기본 버전을 사용하는 경우 데이터 파일을 변환 할 필요가 없습니다. 그러나 업그레이드를 마치려면 여전히 mysql_upgrade를 실행해야합니다. 이것은 mysql 권한과 이벤트 테이블이 MariaDB가 사용하는 새로운 필드로 업데이트되도록하기 위해 필요합니다.

우리는 매월 MySQL 코드베이스와 병합하여 호환성을 유지하고 오라클이 추가 한 모든 기능과 버그 수정을 얻 습니다 .

말한대로, 당신에게 영향을 줄 수도 있고하지 않을 수도있는 비 호환성이 있습니다. 링크 된 KB 기사에는 여러 버전의 MySQL과 MariaDB 간의 알려진 비 호환성에 대한 섹션이 있습니다. 영향을 줄 수있는 메모는 MariaDB 버전 섹션을 참조하십시오.


참고로 호환성 목록은 MySQL 5.6 <==> MariaDB 10.1, MySQL 5.7 <==> MariaDB 10.2, MySQL 8.0 <==> MariaDB 10.3으로 계속됩니다. 이것들은 물론 정확히 동등한 것은 아니며, 약간의 겹침이 있지만, 매우 가까운 지침입니다.
SherylHohman 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.