MariaDB에 연결할 때 MySQL Workbench에서 경고가 발생함

MariaDB에 연결할 때 MySQL Workbench에서 경고가 발생함

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 Server 버전 5.1, 5.5, 5.6 및 5.7용으로 개발 및 테스트되었습니다.

mysql 연결 성공

이 연결과 관련된 정보:

호스트: localhost 포트: 0 사용자: serg SSL: 활성화되지 않음

이 연결에 대해 정의된 매개변수를 사용하여 MySQL 연결이 성공적으로 설정되었습니다.

답변1

긴 이야기 짧게
예, 이는 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 코드베이스와 병합합니다.그리고 Oracle이 추가하는 모든 기능과 버그 수정을 받으세요.

즉, 귀하에게 영향을 미칠 수도 있고 그렇지 않을 수도 있는 몇 가지 비호환성이 있습니다. 연결된 기술 자료 문서에는 서로 다른 버전의 MySQL과 MariaDB 간의 알려진 비호환성에 대한 섹션이 있습니다. 귀하에게 영향을 미칠 수 있는 참고 사항은 귀하의 MariaDB 버전에 대한 섹션을 참조하십시오.

관련 정보