MariaDB yra atvirojo kodo ir kryžminio platformų duomenų bazių variklis ir serveris, sukurtas kaip išeinantis pakeitimas gerai žinomam ir galingam "MySQL" duomenų bazės varikliui, naudojamam daugelyje interneto serverių visame pasaulyje. Paraiška pritaikyta duomenų bazių specialistams, ieškantiems keičiamo dydžio, patikimo, patikimo ir stabilaus SQL serverio, pakeičiančio MySQL duomenų bazės serverį.
Palaiko daugybę saugojimo variklių
Pagal numatytuosius nustatymus vartotojams suteikiama parama keletui saugojimo variklių, įskaitant "Aria", "XtraDB" ("InnoDB" pakeitimo pakaitalas), "PBXT", "FederatedX" ("Federated" pakeitimas), "OQGRAPH", "SphinxSE", "IBMDB2I" ir "Cassandra".
Palyginti su MySQL
Palyginus su "MySQL", mes iš karto pastebime, kad "MariaDB" yra žymiai greitesnis ir išplečiamas naudojant daugybę plėtinių. Jame pateikiamos visiškai naujos funkcijos, kurias sukūrė geriausi ir ryškiausi pramonės kūrėjai.
Funkcijos iš pirmo žvilgsnio
Tarp pagrindinių svarbiausių dalykų galima paminėti daugialypį, greitą ir saugų replikavimą, asinchroninį "InoDB" įvesties ir išvesties posistemį, palaikyti daugiau nei 200 000 duomenų bazių jungčių, išplėsti naudotojų statistiką, pridėtinę autentifikavimą, taip pat greitesnes subqueries ir jo jungtis. . Be to, ji palaiko dinamines stulpelius, GIS (geografinės informacijos sistemos) funkcionalumą, pažangos ataskaitų teikimą, virtualius stulpelius, lentelių pašalinimą, "HandlerSocket", taip pat mažiau klaidų ir įspėjimų.
Suderinamas su MySQL & nbsp; duomenų bazėmis
Dar viena įdomi funkcija - tai visiškas suderinamumas su "MySQL" duomenų bazės serveriu, leidžiančiu vartotojams be jokių rūpesčių importuoti duomenų bazių lenteles iš "MySQL" į "MariaDB". Be to, vartotojai galės lengvai kurti logines ar fizines duomenų bazių atsargines kopijas.
Palaikomos operacinės sistemos
"MariaDB" yra nepriklausoma platforma, palaikanti visas pagrindines operacines sistemas, tokias kaip "Linux", "Mac OS X", "Solaris" ir "Microsoft Windows". Be šaltinio kodo programinė įranga teikia dvejetainius paketus tiek 64 bitų, tiek 32 bitų architektūroms.
"MySQL" pakeitimas
Kadangi daugelis "Linux" platinimo kūrėjų savo operacinėse sistemose pakeitė visus "MySQL" paketus su "MariaDB", mes manome, kad privalome labai rekomenduoti savo galingus ir atviro kodo SQL duomenų bazės variklius / serverius.
Kas naujo šiame leidime:
- MDEV-12837 - WSREP: BF užrakinti laukti ilgai
- MDEV-14799 - po indeksuotų stulpelių UPDATE senos vertės nebus išvalytos iš antrinių indeksų
- MDEV-12827 - patvirtinimo nepakankamumas, kai pateikiama lentelėje pertvarkytos lentelės pertvarkymo klaida internete
- MDEV-14008 - automatinio prieaugio reikšmių skaitymas DOUBLE stulpelyje iš saugojimo variklio
- MDEV-12323 - Atkūrimo progreso žurnalo pranešimai, susidūrę su avarijos metu, yra susieti su nesusijusiomis ataskaitomis
- MDEV-12352 - "shutdown" InnoDB neturėtų būti užblokuotas per didelį "rollback" procesą
- MDEV-13797 - "InnoDB" gali pakabinti, jei išjungimas bus inicijuojamas netrukus po paleidimo, kai grįš atgautos neišsamios operacijos
- MDEV-14422 - trs_purge_run () išjungimo patvirtinimo triktis
- MDEV-14589 - "InnoDB" neturėtų užblokuoti įrašo, kurio įrašas buvo ištrintas,
- MDEV-14714 / MDEV-14488 / MDEV-14644 - duomenų korupcija, kurią sukelia klaidų žurnalo pranešimai, kurie baigiasi duomenų bazės failuose arba dvejetainiuose žurnaluose
- MDEV-14511 - Naudokite mažiau operacijų atnaujinti InnoDB nuolatinę statistiką
- MDEV-13670 / MDEV-14550 - klaidų žurnalo potvynis: "InnoDB: page_cleaner: 1000 ms numatyto ciklo trukmė buvo N ms. Nustatymai gali būti ne optimalūs. & Quot;
- mariabackup: MDEV-14536 - atsarginės kopijos metu pabandykite perskaityti žurnalo blokus, jei yra (galbūt pertraukiamo) kontrolinės sumos neatitikimas
- Pagal "MariaDB" nusidėvėjimo politiką, tai bus paskutinis "MariaDB 10.2" leidimas "Ubuntu 17.04" "Zesty".
- Atsarginis WINDOW žodis dabar yra uždraustas tik lentelių slapyvardžiams.
Kas naujo versijoje 10.2.11:
- InnoDB:
- MDEV-13206 INSERT ON DUPLICATE KEY UPDATE užsienio rakto nepavyksta li>
- Palaikykite CRC32 SSE2 įdiegimą naudodami Windows
- MDEV-13795 / MDEV-14332 Korupcija per internetinį lentelės atstatymą ALTER, kai yra VIRTUALŪS stulpeliai
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE užima daug laiko
- "MDEV-14140 IMPORT TABLESPACE" neturi viršyti FSP_FREE_LIMIT
- MDEV-14244 "MariaDB 10.2.10" negali paleisti "Debian Stretch" su ext3 ir O_DIRECT
- MDEV-14219 Leisti interneto lentelę atstatyti, kai pasikeičia šifravimo ar suspaudimo parametrai
- "MariaDB" atsarginė kopija:
- MDEV-14499 "Mariabackup 10.2" nepalaiko daugialypės "InnoDB" sistemos "tablespace"
- MDEV-14447 "mariabackup incremental" neteisingai išplečia sistemos lentelių erdvę daugialypės terpės innodb_data_file_path
- MDEV-13560 Kopijuoti visas "innodb" atšaukti lentelių sritis iš atsarginės kopijos katalogo į paskirties vietą
- kitas:
- "Mroonga" atnaujinta iki 7.07.
- Atsižvelgiant į "MariaDB" nusidėvėjimo politiką, tai bus paskutinis "MariaDB 10.2" leidimas "RHEL 7.2" ir "CentOS 7.2". Pradedant nuo kito 10.2 leidimo, mes sukursime "MariaDB", skirtą "CentOS 7" ir "RHEL 7" versijai 7.3.
- "Ubuntu" saugyklos 17.10 "Artful" pridėta li>
Kas naujo 10.2.10 versijoje:
- InnoDB atnaujinta iki 5.7.20
- CONNECT atnaujinta iki 1.6.0005
- "MariaDB" atsarginės kopijos dabar stabilios (GA)
- MDEV-14051: "Anuliuoti žurnalo įrašą yra per didelis". klaida pasireiškia labai siaura eilučių ilgio diapazone
- MDEV-13918: lenktynių būklė tarp "INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS" ir "ALTER / DROP / TRUNCATE TABLE"
- MDEV-13838: neteisingas rezultatas pakeitus skirtą lentelę
- "InnoDB FULLTEXT INDEX" nustatytos klaidos
- MDEV-12676: "InnoDB FTS" dvigubo raktinio žodžio klaida
- MDEV-13051: InnoDB avarija po nepavyko ADD INDEX ir table_definition_cache iškeldinimo
- MDEV-13446: fts_create_doc_id () be reikalo skiria 8 baitus už kiekvieną įterptą eilutę
- MDEV-13941 Fix high NTFS fragmentation
- MDEV-13512 Nustatykite SPATIAL INDEX korupciją ROW_FORMAT = SUMONTI LENTELĖS
- MDEV-14023 10.1 InnoDB lenteles su virtualiais stulpeliais negalima pasiekti 10.2
- Įjungtas MDEV-11336 innodb_defragment
- Nustato šias saugumo spragas:
- CVE-2017-10378, MDEV-13819
- CVE-2017-10268
- CVE-2017-15365
Kas naujo versijoje 10.2.7:
- TokuDB atnaujinta iki 5.6.36-82.0
- "MariaDB Backup" beta dabar įtraukta į "Red Hat", "CentOS" ir "Fedora" paketus
- MDEV-13125: pagrindiniai sąvartynai gali būti įjungti dinamiškai
- Nauji kintamieji:
- tmp_disk_table_size
- tmp_memory_table_size
- Pagal "MariaDB" nusidėvėjimo politiką tai bus paskutinis "MariaDB 10.2" leidimas "Ubuntu 16.10" "Yakkety"
Kas naujo versijoje 10.2.6:
- pridėta "MyRocks" alfa laikymo variklis (MDEV-9658)
- Langų funkcijos buvo įdiegtos.
- Rekursyvios bendrosios lentelės išraiškos (MDEV-9864)
- "AWS Key Management" įskiepis pridėtas paketų "Windows", "CentOS", "RHEL" ir "Fedora"
- Atnaujinkite InnoDB iki 5.7.18 (MDEV-11751)
- "Galera wsrep" biblioteka atnaujinta iki 25.3.20
- Paketai "Ubuntu 17.04" "zesty" & quot; pridėta li>
- MDEV-10431: "-add-drop-trigger" parinktis buvo pridėta prie mysqldump
- MDEV-12472: ignoruoti "XtraDB" specifinius parametrus "InnoDB", įspėjant, kad jie ignoruojami
- MDEV-12253, MDEV-12602: daugybė šifravimo pataisymų
- MDEV-11336: išjungta defragmentacija
- MDEV-10332: pridedama "OpenSSL 1.1" ir "LibreSSL" parama
- innodb_deadlock_detect ir innodb_stats_include_delete_marked kintamieji
- "CONNECT" atnaujintas iki 1.04.0003 versijos
Kas naujo li>
- "SHOW" SLAVE STATUS laukas, seconds_behind_master, dabar, su lygiagretaus replikavimo, atnaujinamas tik atlikus sandorius.
- Apima visus klaidų ištaisymus iš "MariaDB 5.5.46", "MariaDB 10.0.22" ir "MariaDB Galera Cluster 10.0.22" leidinius
- XtraDB atnaujintas iki XtraDB-5.6.25-73.1
- Innodb atnaujintas InnoDB-5.6.26
- našumo schema atnaujinta iki 5.6.26
- Galite prisijungti prie variklio dabar "Gamma" brandinimo laikotarpiu (buvo: beta versija)
- XtraDB atnaujintas iki XtraDB- 5.6.24-72.2
- Innodb atnaujintas InnoDB-5.6.25
- našumo schema atnaujinta iki 5.6.25.
- TokuDB atnaujintas iki TokuDB-7.5.7
- Klientas komandinės eilutės parinktis --ssl patikrinti-server-CERT (ir MYSQL_OPT_SSL_VERIFY_SERVER_CERT parinktį kliento API), kai naudojamas kartu su --ssl užtikrins, kad nustatytas ryšys yra SSL ir MariaDB serveris turi galiojantį sertifikatą . Tai nustato CVE-2015-3152.
- by mysql_upgrade (MDEV-8115)
- "innodb_stats_traditional" sistemos kintamasis leidžia didesnį skaičių puslapių skaičių didesnių lentelių skaičiavimui indekso statistikos tikslais.
- InnoDB atnaujintas iki 5.6.22
- XtraDB atnaujintas iki 5.6.22-71.0
- TokuDB atnaujintas iki 7,5,4
- "CONNECT" tvarkyklės atnaujinimai (palaikomi JSON lentelių tipai)
- Nustato šias saugumo spragas:
- CVE-2015-0411
- CVE-2015-0382
- CVE-2015-0381
- CVE-2015-0432
- CVE-2014-6568
- CVE-2015-0374
- Šis išleidimas ištaiso rimtą "InnoDB" ir "XtraDB" klaidą, dėl kurios kartais gali būti sunku užrakinti serverį (MDEV-7026).
- Tai pirmasis leidimas, kuriame yra "Mroonga" viso teksto paieškos saugyklos variklis.
- Kai sudaromas su OpenSSL, MariaDB dabar palaiko TLSv1.2 protokolą. Apribokite jį TLSv1.2 tik su --ssl_cipher = TLSv1.2. Apribokite jį SSLv3 šifruose su --ssl-cipher = SSLv3. "RPM" ir "DEB" paketai iš "MariaDB.org" yra sukurti su "OpenSSL", kiti ("Windows" ir "generic Linux") yra su yaSSL.
- Nustato šias saugumo spragas:
- 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
- Kompleksinis PCRE atnaujinamas iki 8,36
- InnoDB atnaujintas iki 5.6.21
- XtraDB atnaujinta iki 5.6.21-70.0
- TokuDB atnaujintas iki 7.5.3
- SphinxSE atnaujinta iki 2.2.6
- "CONNECT" tvarkyklės naujiniai, įskaitant:
- Naujas VIR virtualios lentelės tipas.
- Nauji kintamieji connection_use_tempfile ir connect_exact_info
- Dabar siūlome "openSUSE" atpirkimo sandorius, išsamią informaciją apie tai, kaip ją naudoti, žr. saugyklos konfigūravimo įrankį.
- TokuDB atnaujintas iki 7.5.0
- "XtraDB" atnaujinta iki 5.6.20-68.0
- InnoDB atnaujintas iki 5.6.20
- "Spider" atnaujintas iki 3.2.11
- SphinxSE atnaujinta iki 2.1.9
- Atsiliepimo papildinys dabar apima statistinius duomenis apie palyginimo naudojimą.
- Klaidų žurnale yra apsauga nuo potvynių, kuri yra aktyvuota po 10 identiškų nesaugių įspėjimų ir išjungiama per kitas 5 minutes.
- Daugybė "Power8" platformos taisymų ir optimizavimo.
- Pagal "MariaDB" nusidėvėjimo politiką, tai bus paskutinis "MariaDB 10.0" leidimas Ubuntu 13.10 "Saucy" ir Mint 16 "Petra".
- Neseniai išleidus "CentOS 7" ir "RHEL 7", dabar malonu pateikti paketus abiem paskirstytojams. Instrukcijas, kaip įgalinti saugyklas, galite rasti apsilankę "Diegimas MariaDB su YUM" & quot; puslapio ir saugyklos konfigūravimo įrankį.
- Fileort-with-small-limit optimizavimas dabar matomas per lėtą užklausų žurnalą ir naują būklės kintamąjį sort_priority_queue_sorts.
- Nauji kintamieji aria_pagecache_file_hash_size ir key_cache_file_hash_size, siekiant nustatyti atitinkamų "Aria" ir "MyISAM" atvirų ir pakeistų failų maišų kibirų skaičių.
- Prijunkite variklį, kuris palaiko padalijimą.
- Daugelis įskiepių padidino brandinimo lygį (nuo beta iki gama arba nuo gama iki stabilios).
- TokuDB atnaujintas iki 7.1.7
- XtraDB atnaujinta iki 5,6-19-67,0
- InnoDB atnaujinta iki 5.6.19
- Performance_Schema naujovinta iki 5.6.20
- Atnaujintas "Spider" saugojimo variklis, skirtas 3.2.4 versijai
Kas naujo / li>
- Atnaujintas "Connect" variklis.
- atnaujintas pcre iki versijos 8.35
- Exists2 Dabar optimizavimas yra įjungtas pagal numatytuosius nustatymus
- "performance_schema" pagal numatytuosius nustatymus yra išjungtas
- atnaujintas TokuDB variklis pagal 7.1.6 versiją
- Atnaujintas "Spider" saugojimo variklis pagal 3.2 versiją
- Atnaujintas "XtraDB" saugyklos variklis pagal versiją 5.6.17-65.0
- Atnaujintas "InnoDB" saugojimo variklis pagal versiją 5.6.17
- Atnaujinta performance_schema versija iki 5.6.17 versija
- "Update" "Connect" ir "OQGraph" varikliai.
- "ALTER TABLE" internete veikia skirstomosiose lentelėse
- Naujas sistemos kintamasis default_regex_flags. Kad "MariaDB RLIKE" operatorius elgtųsi nestandartiniu, bet atgaliniu būdu suderintu būdu, naudokite
- SET @@ default_regex_flags = "DOTALL";
- Replikacija:
- "MariaDB 10" nustato naują našumo standartą. Tai yra daug kartų greitesnė nei ankstesnės kartos "MariaDB" ir ypač senoji MySQL duomenų bazė, nes naujos funkcijos, įskaitant paralelinį replikavimą ir papildomą grupinį įsipareigojimą. Be to, replikacijos vergais dabar yra saugūs.
- Taip pat dabar galima kopijuoti duomenis iš kelių pagrindinių serverių, kurie suteikia išsamią perduotų duomenų per didelius duomenų rinkinius vaizdą realiuoju laiku analitiniais tikslais naudojant daugialalių replikavimo funkciją.
- "NoSQL" pajėgumai:
- "CONNECT" variklis leidžia dinamiškai prieiti prie įvairių duomenų šaltinių dinamiškai, įskaitant nestruktūruotus failus, tokius kaip aplanke esančius žurnalo failus, arba bet kurią ODBC duomenų bazę iš "MariaDB" 10. Tai puikiai tinka ETL (ištraukimas, transformavimas ir apkrova) ir realiuoju laiku analizė.
- "Dinaminiai stulpeliai" parduotuvėje skiriasi pažymėti duomenų objektai kiekvienoje lentelės eilutėje taip pat, kaip ir "NoSQL" technologijos.
- Prisijunkite prie duomenų iš "Cassandra" duomenų tiesiai "MariaDB 10" viduje ir tiesiogiai bendrauti su plačiai priimta "Big Data" technologija.
- Atskyrimas:
- "MariaDB 10" apima įmontuotą "SPIDER" variklio išsiuntimą, leidžiantį didelius duomenų bazių lenteles suskaidyti keliuose serveriuose, kad būtų pasiektas našumas ir mastas. "MariaDB" suderina naujas replikacijos funkcijas, kad būtų užtikrintas didelis prieinamumas.
- MySQL 5.5.35
- XtraDB iš "Percona-Server-5.5.35-rel33.0"
- OLD_MODE, kad imituotų elgesį iš senų "MySQL / MariaDB" versijų.
- MDEV-5248 Rimtas nesuderinamumas ir duomenų sugadinimas DATETIME ir DATE dėl "get_innobase_type_from_mysql_type refactor" kartu su "InnoDB Online DDL"
- MDEV-5275 Problemos atnaujinimas iš MySQL 5.1 į MariaDB
- Pridėkite trūkstamus papildinius į deb paketus
- Įvairūs paralelinio replikavimo pataisymai: MDEV-4506, MDEV-5217.
- MySQL 5.5.34
- XtraDB iš "Percona-Server-5.5.34-rel32.0"
- TokuDB 7.1.0
- Replikacijos patobulinimai
- Saugojimo varikliai
- "Optimizer" patobulinimai
- Administravimo patobulinimai
- Kitos svarbios naujos funkcijos
- sujungtos funkcijos ir funkcijos iš MySQL 5.6
- Naujausios funkcijos:
- MDEV-4438 - voras laikymo variklis
- MDEV-4568 - "Port Percona" atsakymo laiko paskirstymas kaip audito įskiepis
- MDEV-4702 - Sumažinti "LOCK_open" naudojimą
- Funkcijos ir pataisymai sujungiami arba nukreipiami iš MySQL 5.6.10:
- MDEV-330 - palaiko MySQL-5.6 sukurtas lenteles (frm ir duomenų rinkmenas), turinčius stulpelių tipų TIME (N), DATETIME (N) ir TIMESTAMP (N). Anksčiau bandymas atidaryti tokią lentelę "MariaDB" grąžina klaidą.
- MDEV-3838 - palaikymas standartinių SQL laikinų literatūros
- MDEV-4058 - sujungti lentelę host_cache P_S
- WL # 5185 Pašalinti neveikiančių 5.1 funkcijas
- InnoDB iš MySQL 5.6.10
- Veiklos schema atnaujinama, įskaitant naujus numatytuosius nustatymus.
- Informacijos schemos atnaujinimai, įskaitant naujus numatytuosius nustatymus.
- InnoDB nuolatinė statistika.
- "ALTER" internete "InnoDB" ir gijų informacija vietose veikiančioms operacijoms
- KEITIMASIS SKIRTUMAS
- Partition selection
- Laikinoms lentelėms, sukurtoms naudojant CREATE TEMPORARY TABLE pareiškimą, privilegijos modelis pasikeitė ("MySQL" klaida # 27480, klaida # 11746602)
- Gauti DIAGNOSTIKOS pareiškimą
- Šis leidimas apima "MariaDB 5.3.12" ir "MySQL 5.5.32".
- Šis leidimas pirmiausia yra išleidimo klaida. Tai apima "MariaDB 5.3.12" ir "MySQL 5.5.32".
Įrašyti
Kas naujo versija 10.0.21 / 10.1.6 beta:
Kas naujo versija 10.0.20 / 10.1.3 beta:
Kas naujo versijoje 10.0.19 / 10.1.3 Beta:
Kas naujo versijoje 10.0.16:
Kas naujo 10.0.15 versijoje:
Kas naujo 10.0.14 versijoje:
Kas naujo 10.0.13 versijoje:
Kas naujo 10.0.11 versijoje:
Kas naujo 10.0.10 versijoje:
Kas naujo versijoje 5.5.35:
Kas naujo versijoje 10.0.6 Beta:
Kas naujo
Kas naujo versijoje 10.0.5 Beta:
Kas naujo versijoje 10.0.4 Alfa:
Kas naujo versijoje 5.5.33:
Kas naujo versijoje 5.5.32:
Komentarai nerastas