MariaDB는 전 세계 수많은 웹 서버에서 사용되는 잘 알려진 강력한 MySQL 데이터베이스 엔진을 대체 할 수있는 오픈 소스 및 크로스 플랫폼 데이터베이스 엔진 및 서버입니다. 이 응용 프로그램은 확장 가능하고 강력하며 안정적이며 안정적인 SQL 서버를 찾고있는 데이터베이스 전문가를 대상으로하며 MySQL 데이터베이스 서버 대신 사용할 수 있습니다.
다양한 스토리지 엔진 지원
기본적으로 Aria, XtraDB (InnoDB의 드롭 인 대체), PBXT, FederatedX (Federated의 드롭 인 대체), OQGRAPH, SphinxSE, IBMDB2I 및 Cassandra를 포함한 여러 스토리지 엔진에 대한 지원을 사용자에게 제공합니다.
MySQL과 비교
MySQL과 비교해 보면, MariaDB가 훨씬 더 빠르며 많은 수의 확장을 통해 확장 가능하다는 것을 즉시 알 수 있습니다. 업계 최고의 우수 개발자가 개발 한 새로운 기능을 제공합니다.
기능 요약
주요 하이라이트 중 일부에서는 다중 소스, 빠르고 안전한 복제, InnoDB 비동기 I / O 서브 시스템, 200,000 개가 넘는 데이터베이스 연결 지원, 확장 사용자 통계, 플러그 가능한 인증은 물론 하위 쿼리 및 조인에 대해 언급 할 수 있습니다 . 또한 동적 컬럼, GIS (지리 정보 시스템) 기능, 진행보고, 가상 컬럼, 테이블 제거, HandlerSocket, 버그 및 경고의 수를 줄여줍니다.
MySQL & nbsp; 데이터베이스와 호환 가능
흥미로운 또 다른 기능은 MySQL 데이터베이스 서버와의 완전한 호환성으로, 사용자가 많은 번거 로움없이 MySQL에서 MariaDB로 데이터베이스 테이블을 가져올 수 있습니다. 또한 사용자는 데이터베이스의 논리적 또는 물리적 백업을 쉽게 만들 수 있습니다.
지원되는 운영 체제
MariaDB는 Linux, Mac OS X, Solaris 및 Microsoft Windows와 같은 모든 주요 운영 체제를 지원하는 플랫폼 독립적 인 응용 프로그램입니다. 이 소프트웨어는 소스 코드 외에도 64 비트 및 32 비트 아키텍처 용 바이너리 패키지를 제공합니다.
MySQL 드롭 인 대체
많은 Linux 배포 개발자가 모든 MySQL 패키지를 운영 체제의 MariaDB로 대체했기 때문에 프로젝트에 강력하고 공개 된 SQL 데이터베이스 엔진 / 서버를 강력하게 권장해야합니다.
이 릴리스의 새로운 내용 :
MDEV-12837 - WSREP : BF 잠금 대기가 길다.
MDEV-14799 - 인덱스 된 열의 UPDATE 후에 보조 인덱스에서 이전 값이 제거되지 않습니다.
MDEV-12827 - 온라인 테이블 재 작성에서 중복 키 오류를보고 할 때 어설 션 오류가 발생합니다.
MDEV-14008 - 스토리지 엔진에서 DOUBLE 열의 자동 증가 값 읽기 실패
MDEV-12323 - 응급 복구 중 롤백 진행 로그 메시지가 관련없는 로그 메시지와 혼합되어 있습니다.
MDEV-12352 - 대규모 트랜잭션 롤백으로 InnoDB 종료를 막지 않아야합니다.
MDEV-13797 - 시작 후 곧바로 시스템 종료가 시작되면 InnoDB가 멈추고 복구되지 않은 트랜잭션은 롤백됩니다.
MDEV-14422 - 종료시 trx_purge_run ()의 어설 션 오류
MDEV-14589 - InnoDB는 삭제 표시된 레코드를 잠그지 않아야합니다.
MDEV-14714 / MDEV-14488 / MDEV-14644 - 데이터베이스 로그 파일 또는 바이너리 로그에 오류 로그 메시지가 기록되어 데이터 손상
MDEV-14511 - InnoDB 영구 통계 업데이트에 사용되는 트랜잭션 수 감소
MDEV-13670 / MDEV-14550 - 오류 로그 홍수 : & quot; InnoDB : page_cleaner : 1000ms 예정 루프가 Nms 걸렸다. 설정이 최적이 아닌 것 같습니다. & quot;
mariabackup : MDEV-14536 - 백업 중, 체크섬 불일치가있을 경우 (간헐적 인 경우) 로그 블록 읽기를 다시 시도합니다.
MariaDB Deprecation Policy에 따라, 이것은 Ubuntu 17.04 "Zesty"에 대한 MariaDB 10.2의 최종 릴리즈가 될 것입니다.
예약어 WINDOW는 이제 테이블 별칭에 대해서만 허용되지 않습니다.
버전 10.2.11의 새로운 기능 :
InnoDB :
MDEV-13206 중복 키 업데이트 삽입 외부 키 실패
Windows에서 CRC32 SSE2 구현 지원
MDEV-13795 / MDEV-14332 가상 열이있을 때 온라인 테이블을 다시 작성하는 동안 ALTER 손상
MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE에 많은 시간이 소요됩니다.
MDEV-14140 IMPORT TABLESPACE는 FSP_FREE_LIMIT를 넘어서는 안됩니다.
MDEV-14244 MariaDB 10.2.10이 ext3 및 O_DIRECT로 데비안 스트레치에서 실행되지 않습니다.
MDEV-14219 암호화 또는 압축 매개 변수가 변경 될 때 온라인 테이블 재 작성 허용
MariaDB 백업 :
MDEV-14499 Mariabackup 10.2가 다중 파일 InnoDB 시스템 테이블 스페이스를 백업하지 못함
MDEV-14447 mariabackup incremental이 다중 파일 innodb_data_file_path의 시스템 테이블 공간을 잘못 확장합니다.
MDEV-13560 모든 innodb 실행 취소 테이블 공간을 백업 디렉토리에서 대상으로 복사합니다.
다른:
Mroonga가 7.07로 업데이트되었습니다.
MariaDB Deprecation Policy에 따라 RHEL 7.2 및 CentOS 7.2에 대한 MariaDB 10.2의 최종 릴리스가됩니다. 다음 10.2 릴리스부터 CentOS 7 용 MariaDB 및 버전 7.3에 대한 RHEL 7을 빌드 할 예정입니다.
우분투 저장소 17.10 Artful added
10.2.10 버전의 새로운 기능 :
InnoDB가 5.7.20으로 업데이트되었습니다.
CONNECT가 1.6.0005로 업데이트되었습니다.
MariaDB 백업이 안정적 (GA)
MDEV-14051 : '실행 취소 로그 레코드가 너무 큽니다.' 문자열 길이가 매우 좁은 범위에서 오류가 발생합니다.
MDEV-13918 : INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS와 ALTER / DROP / TRUNCATE TABLE 사이의 경쟁 조건
MDEV-13838 : 분할 된 테이블을 변경 한 후 잘못된 결과
InnoDB FULLTEXT INDEX에서 수정 된 버그
MDEV-12676 : InnoDB FTS 중복 키 오류
MDEV-13051 : 실패한 ADD INDEX 및 table_definition_cache 퇴거 후에 InnoDB가 중단됩니다.
MDEV-13446 : fts_create_doc_id ()가 삽입 된 모든 행에 8 바이트를 불필요하게 할당합니다.
MDEV-13941 높은 NTFS 조각화 수정
MDEV-13512 ROW_FORMAT = COMPRESSED 테이블에서 SPATIAL INDEX의 손상을 수정했습니다.
MDEV-14023 10.1 가상 컬럼이있는 InnoDB 테이블은 10.2에서 액세스 할 수 없다.
MDEV-11336 innodb_defragment가 활성화되었습니다.
다음과 같은 보안 취약점을 수정했습니다.
CVE-2017-10378, MDEV-13819
CVE-2017-10268
CVE-2017-15365
버전 10.2.7의 새로운 기능 :
TokuDB가 5.6.36-82.0으로 업데이트되었습니다.
MariaDB Backup 베타가 Red Hat, CentOS 및 Fedora 패키지에 포함되었습니다.
MDEV-13125 : 이제 코어 덤프를 동적으로 활성화 할 수 있습니다.
새 변수 :
tmp_disk_table_size
tmp_memory_table_size
MariaDB Deprecation Policy에 따라, 이것은 Ubuntu 16.10의 MariaDB 10.2의 마지막 릴리스가 될 것입니다. "Yakkety"
버전 10.2.6의 새로운 기능 :
MyRocks 알파 스토리지 엔진이 추가되었습니다 (MDEV-9658).
창 기능이 도입되었습니다.
재귀 공통 테이블 식 (MDEV-9864)
Windows, CentOS, RHEL 및 Fedora 패키지에 추가 된 AWS 키 관리 플러그인
InnoDB를 5.7.18로 업데이트하십시오 (MDEV-11751).
Galera wsrep 라이브러리가 25.3.20으로 업데이트되었습니다.
Ubuntu 17.04 패키지 "zesty" 추가 된
MDEV-10431 : --add-drop-trigger 옵션이 mysqldump에 추가되었습니다.
MDEV-12472 : InnoDB에서 XtraDB 관련 매개 변수를 무시하고 경고합니다.
MDEV-12253, MDEV-12602 : 수많은 암호화 수정
MDEV-11336 : 조각 모음 사용 안 함
MDEV-10332 : OpenSSL 1.1 및 LibreSSL에 대한 지원이 추가되었습니다.
innodb_deadlock_detect 및 innodb_stats_include_delete_marked 변수가 도입되었습니다.
버전 10.1.9의 새로운 기능 :
CONNECT 엔진을 버전 1.04.0003으로 업데이트했습니다.
SHOW SLAVE STATUS 필드 인 seconds_behind_master는 이제 트랜잭션 복제가 완료된 후에 만 병렬 복제로 업데이트됩니다.
MariaDB 5.5.46, MariaDB 10.0.22 및 MariaDB Galera Cluster 10.0.22 릴리스의 모든 버그 수정 포함
10.0.21 / 10.1.6 베타 버전의 새로운 기능 :
XtraDB가 XtraDB-5.6.25-73.1로 업데이트되었습니다.
InnoDB가 InnoDB-5.6.26으로 업데이트되었습니다.
성능 스키마가 5.6.26으로 업데이트되었습니다.
연결 엔진은 이제 감마 성숙도 (was : Beta)
10.0.20 / 10.1.3 베타 버전의 새로운 기능 :
XtraDB가 XtraDB-5.6.24-72.2로 업데이트되었습니다.
Innodb가 InnoDB-5.6.25로 업데이트되었습니다.
성능 스키마가 5.6.25로 업데이트되었습니다.
TokuDB가 TokuDB-7.5.7로 업데이트되었습니다.
--ssl과 함께 사용되는 클라이언트 명령 행 옵션 --ssl-verify-server-cert (및 클라이언트 API의 MYSQL_OPT_SSL_VERIFY_SERVER_CERT 옵션)는 설정된 연결이 SSL 암호화되고 MariaDB 서버가 유효한 인증서를 갖는지 확인합니다. CVE-2015-3152가 수정되었습니다.
버전 10.0.19 / 10.1.3 베타 버전의 새로운 기능 :
mysql_upgrade (MDEV-8115)로 인한 서버 충돌을 수정했습니다.
10.0.16 버전의 새로운 기능 :
innodb_stats_traditional 시스템 변수는 인덱스 통계 계산을 위해 더 큰 테이블에 대한 더 큰 페이지 샘플을 가능하게합니다.
InnoDB가 5.6.22로 업그레이드되었습니다.
XtraDB가 5.6.22-71.0으로 업그레이드되었습니다.
TokuDB가 7.5.4로 업그레이드되었습니다.
CONNECT 핸들러에 대한 업데이트 (JSON 테이블 유형 지원)
다음과 같은 보안 취약점을 수정했습니다.
CVE-2015-0411
CVE-2015-0382
CVE-2015-0381
CVE-2015-0432
CVE-2014-6568
CVE-2015-0374
10.0.15 버전의 새로운 기능 :
이 릴리즈는 InnoDB와 XtraDB의 심각한 버그를 수정하여 때로는 서버의 하드 록 (MDEV-7026)을 야기 할 수 있습니다.
이것은 Mroonga 전체 텍스트 검색 엔진을 포함하는 첫 번째 릴리스입니다.
OpenSSL로 컴파일 할 때 MariaDB는 이제 TLSv1.2 프로토콜을 지원합니다. --ssl_cipher = TLSv1.2로만 TLSv1.2 암호로 제한하십시오. --ssl-cipher = SSLv3을 사용하여 SSLv3 암호로 제한하십시오. MariaDB.org의 RPM 및 DEB 패키지는 OpenSSL로 빌드되고, 다른 패키지 (Windows 및 일반 Linux 용)는 yaSSL로 빌드됩니다.
다음과 같은 보안 취약점을 수정했습니다.
CVE-2014-6507
CVE-2014-6491
CVE-2014-6500
CVE-2014-6469
CVE-2014-6555
CVE-2014-6559
CVE-2014-6494
CVE-2014-6496
CVE-2014-6464
번들로 제공된 PCRE가 8.36으로 업그레이드되었습니다.
InnoDB가 5.6.21로 업그레이드되었습니다.
XtraDB가 5.6.21-70.0으로 업그레이드되었습니다.
TokuDB가 7.5.3으로 업그레이드되었습니다.
SphinxSE 2.2.6으로 업그레이드
다음을 포함한 CONNECT 핸들러에 대한 갱신 사항 :
새로운 VIR 가상 테이블 유형.
새로운 변수 connect_use_tempfile 및 connect_exact_info
우리는 이제 openSUSE repos를 제공합니다. 자세한 내용은 저장소 구성 도구를 참조하십시오.
버전 10.0.14의 새로운 기능 :
TokuDB가 7.5.0으로 업그레이드되었습니다.
XtraDB가 5.6.20-68.0으로 업그레이드되었습니다.
InnoDB가 5.6.20으로 업그레이드되었습니다.
거미는 3.2.11에 격상시켰다
SphinxSE 2.1.9로 업그레이드
피드백 플러그인에는 이제 데이터 정렬 사용에 대한 통계가 포함됩니다.
오류 로그에는 10 개의 동일한 안전하지 않은 경고 이후에 활성화되는 플러드 (flood) 보호가 있으며 다음 5 분 동안 비활성화됩니다.
Power8 플랫폼에 대한 많은 수정 및 최적화.
MariaDB Deprecation Policy에 따라, 이것은 우분투 13.10 "Saucy"및 "Saucy" 및 Mint 16 "Petra".
CentOS 7과 RHEL 7의 최근 릴리스로 인해 우리는 두 배포판에 모두 패키지를 제공하게 된 것을 기쁘게 생각합니다. 저장소를 사용하도록 설정하는 방법에 대한 안내는 & quot; YUM을 사용하여 MariaDB 설치 & quot; 페이지 및 저장소 구성 도구
10.0.13 버전의 새로운 기능 :
느린 쿼리 로그와 새로운 상태 변수 sort_priority_queue_sorts를 통해 filesort-with-small-limit-optimization을 볼 수 있습니다.
Aria과 MyISAM 각각에 대해 열린 파일과 변경된 파일의 해시 버킷 수를 결정하기위한 새로운 변수 aria_pagecache_file_hash_size와 key_cache_file_hash_size.
Connect 엔진은 파티셔닝을 지원합니다.
많은 플러그인의 성숙도가 (베타에서 감마 또는 감마에서 안정으로) 증가했습니다.
TokuDB가 7.1.7로 업그레이드되었습니다.
XtraDB가 5.6.19-67.0으로 업그레이드되었습니다.
InnoDB가 5.6.19로 업그레이드되었습니다.
Performance_Schema가 5.6.20으로 업그레이드되었습니다.
버전 10.0.12의 새로운 기능 :
스파이더 스토리지 엔진을 버전 3.2.4로 업데이트했습니다.
업데이트 된 Connect 엔진.
pcre가 버전 8.35로 업데이트되었습니다.
현재 Exists2In 최적화가 기본적으로 활성화되어 있습니다.
performance_schema는 기본적으로 비활성화되어 있습니다.
10.0.11 버전의 새로운 기능 :
TokuDB 엔진을 버전 7.1.6으로 업데이트했습니다.
업데이트 된 Spider 스토리지 엔진 버전 3.2
업데이트 된 XtraDB 스토리지 엔진 버전 5.6.17-65.0
업데이트 된 InnoDB 스토리지 엔진 버전 5.6.17
performance_schema를 버전 5.6.17로 업데이트했습니다.
업데이트 된 Connect 및 OQGraph 엔진.
온라인 ALTER TABLE은 분할 된 테이블에서 작동합니다.
새로운 시스템 변수 default_regex_flags. MariaDB RLIKE 연산자가 비표준이지만 이전 버전과 호환되는 방식으로 동작하게하려면
SET @@ default_regex_flags = 'DOTALL';
10.0.10 버전의 새로운 기능 :
복제 :
MariaDB 10은 성능면에서 새로운 기준을 제시합니다. 병렬 복제 및 고급 그룹 커밋 등의 새로운 기능 덕분에 이전 세대 MariaDB, 특히 기존 데이터베이스 MySQL보다 수 배 더 빠릅니다. 또한 복제 슬레이브는 이제 충돌 안전합니다.
또한 다중 소스 복제 기능을 통해 실시간 분석 목적을 위해 큰 데이터 세트에서 분산 데이터의 전체보기를 제공하는 여러 마스터 서버의 데이터를 복제 할 수 있습니다.
NoSQL 기능 :
CONNECT 엔진은 MariaDB 10에서 폴더 나 다른 ODBC 데이터베이스의 로그 파일과 같은 구조화되지 않은 파일을 비롯하여 다양한 데이터 소스에 동적으로 액세스 할 수 있도록합니다. 10. ETL (추출, 변환 및로드) 및 실시간 분석에 적합합니다.
동적 컬럼은 NoSQL 기술과 동일한 방식으로 테이블의 각 행에 서로 다른 레이블이 지정된 데이터 오브젝트를 저장합니다.
MariaDB 10에서 Cassandra 데이터의 데이터에 직접 액세스하고 널리 채택 된 Big Data 기술과 직접 상호 운용하십시오.
샤딩 :
MariaDB 10에는 SPIDER 엔진의 형태로 내장 된 샤딩이 포함되어 성능과 확장 성을 위해 큰 데이터베이스 테이블을 여러 서버로 분할 할 수 있습니다. MariaDB는 샤딩과 새로운 복제 기능을 결합하여 진정한 고 가용성을 제공합니다.
버전 5.5.35의 새로운 기능 :
MySQL 5.5.35
Percona-Server-5.5.35-rel33.0의 XtraDB
OLD_MODE, 이전 MySQL / MariaDB 버전의 동작을 에뮬레이션합니다.
MDEV-5248 get_innobase_type_from_mysql_type 리펙터가 InnoDB Online DDL과 결합되어 DATETIME과 DATE 타입이 심각하게 호환되지 않고 데이터가 손상됩니다.
버전 10.0.6 베타 버전의 새로운 기능 :
MDEV-5275 MySQL 5.1에서 MariaDB 로의 업그레이드 문제
deb 패키지에 누락 된 플러그인 추가하기
다양한 병렬 복제 수정 사항 : MDEV-4506, MDEV-5217.
버전 5.5.34의 새로운 기능 :
MySQL 5.5.34
Percona-Server-5.5.34-rel32.0의 XtraDB
TokuDB 7.1.0
10.0.5 베타 버전의 새로운 기능 :
복제 기능 강화
스토리지 엔진
최적화 도구 향상
관리 향상
기타 중요한 새 기능
MySQL 5.6의 특징 및 기능 통합
10.0.4 알파 버전의 새로운 기능 :
새로 구현 된 기능 :
MDEV-4438 - 스파이더 스토리지 엔진
MDEV-4568 - 감사 플러그인으로서 포트 Percona 응답 시간 분포
MDEV-4702 - LOCK_open의 사용을 줄입니다.
MySQL 5.6에서 병합 또는 백 포트 된 기능 및 수정 사항 :
MDEV-330 - TIME (N), DATETIME (N) 및 TIMESTAMP (N) 유형의 열이있는 MySQL-5.6 작성 테이블 (frm 및 데이터 파일)을 지원합니다. 이전에는 MariaDB에서 이러한 테이블을 열려고 시도하면 오류가 반환됩니다.
MDEV-3838 - 표준 SQL 임시 리터럴 지원
MDEV-4058 - host_cache P_S 테이블 병합
WL # 5185 폐기 된 5.1 기능 제거
MySQL 5.6.10의 InnoDB
새로운 기본값을 포함한 성능 스키마 업데이트.
새로운 기본값을 포함한 정보 스키마 업데이트
InnoDB 영구 통계.
InnoDB 용 온라인 ALTER 및 내부 작업용 스레드 정보
교환 분할
파티션 선택
CREATE TEMPORARY TABLE 문으로 생성 된 임시 테이블의 경우 권한 모델이 변경되었습니다 (MySQL Bug # 27480, Bug # 11746602).
GET DIAGNOSTICS 문
버전 5.5.33의 새로운 기능 :
이 릴리스에는 MariaDB 5.3.12 및 MySQL 5.5.32가 포함되어 있습니다.
버전 5.5.32의 새로운 기능 :
이 릴리즈는 주로 버그 수정 릴리즈입니다. 여기에는 MariaDB 5.3.12 및 MySQL 5.5.32가 포함됩니다.
댓글을 찾을 수 없습니다