2011-07-02 8 views
5

x64 Windows 서버에서 MySQL 5.5를 실행 중이고 MySQL에서 알려진 오류 인 자동 증가 ID 오류가 계속 발생합니다. Percona Server 나 MariaDB를 벤치마킹 대상으로 삼고 싶지만 MySql 5.5를 대체 할 수는 없습니다. MariaDB 5.2를 사용하여 MySQL 5.5를 대체 할 수 있습니까? 아니면 Windows에서 실행되는 Percona Server 버전이 있습니까? 또한 Windows에서 이들 중 하나를 사용하는 다른 사람이 있습니까?Percona Server 5.5 또는 Windows의 MariaDB

답변

4

Windows에는 Percona가 없습니다. 현재 MariaDB 5.2는 MySQL 5.1의 드롭 인 대체 제품입니다. 마리아와 함께 제공되는 업그레이드 마법사는 5.5에서 다운 그레이드를 제공하지 않습니다. MariaDB 5.5는 준비 중입니다. 그러나 약간의 시간이 필요합니다.

이, 당신의 MySQL5.5 데이터가 잘 MariaDB 5.2과 호환 될 수 미루어 보아, 5.1과 5.5 사이의 호환성은 새로운 물건 (플러그 인증 또는 성능 스키마)

를 사용하지 않는 당신을 가정, 일반적으로 좋은 나는 데이터베이스 디렉토리를 다른 장소에 복사하고, performance_schema를 제거하고, my.ini를 복사 및 편집하고, MariaDB의 mysqld.exe로 서비스를 등록하고 MariaDB로 실행할 수 있다고 생각합니다.

자동 증가에 대해 잘 알려진 문제는 무엇입니까?

+0

내가 만나는 오류는 http://bugs.mysql.com/bug.php?id=35602입니다. 스토리지 엔진에서 자동 증가 값을 읽지 못했습니다. 내 dev 환경에서도 오류가 계속 발생합니다. –

+0

쉬운 버그가있는 경우 테스트 케이스를 언급 된 버그 보고서에 추가하는 것이 좋습니다. Perconas XtraDB (MariaDB와 함께 innodb로 포함됨)는 버그 수정이 아닌 Innodb 위에 향상된 기능입니다. –

2

문제를 해결하지 못하면 이제 Windows에 MariaDB 5.5를 설치할 수 있습니다. 드롭 인 대체이며 많은 MySQL 버그가 MariaDB에서 해결되었습니다. 그러나 MariaDB 5.5 변경 로그를 확인하거나 MariaDB 메일 링리스트에 작성하여 사용자에게 영향을주는 버그가 해결되었는지 확인해야합니다. (문제가 InnoDB에 있다면, MariaDB와 Percona Server 모두에서 Percona에 의해 수정되었을 것입니다.) Percona Server는 Windows에서 작동하지만 사용자가 직접 컴파일하고 구성해야합니다. 그리고 그것은 정말로 빠르지 만 리눅스 용으로 최적화되어 있습니다. 나는 이것이 당신에게 옳은 일이라고 생각하지 않습니다. 그러나 AUTO_INCREMENT에 문제가있는 경우 쉽게 해결할 수 있습니다. 버그를 설명하면 아마 우리가 당신을 도울 수 있습니다.

편집 : 죄송합니다. 링크가 표시되지 않았습니다. 하지만 당신이 링크 한 버그는 2010 년에 해결되었습니다.