La'hev

Heverovy poznatky a poznámky

Uživatelské nástroje

Nástroje pro tento web


Toto je starší verze dokumentu!


MariaDB

MariaDB je vylepšená náhrada databáze MySQL (MySQL se stala pod novým majitelem meně otevřenou, než vždycky bývala). Ti co původně MySQL vyvíjeli, to prodali, pak sledovali jak to jde z kopce, naštvali se, udělali fork - přejmenovali na MariaDB.

Proč chtít MariaDB

Především pro jeho nezabržděný vývoj. Dále samozřejmě pro otevřenost (MySQL je sice stále open source, ale ke zkoumání změn su musí člověk dělat diffy, protože je MySQL nevydává; taky nezveřejnují bugreporty).

Už stabilní MariaDB 10 obsahuje nejen cenné vlastnosti MySQL 5.6 (Mikrosekundy, Geometrické funkce,…)

Název

„My“ v MySQL znamenalo na jméno dcery zakladatele. Jeho druhá dcera se jmenuje Maria.

Přechod na MariaDB z MySQL

Je snadný. Prostě

apt-get install mariadb-server

a je to.

Problémy při přechodu

Nevytvávření funkcí z dumpů

je to problém lešího zabezpečení v novější verzi MySQL. Funkce musí být uvedené, že jsou DETERMINISTIC (nebo nějakou obdobnou deklaraci) jinak MySQL vyhodí chybu a funkci nevytvoří. Vyřešit se to dá následujícím příkazem nebo předefinováním funkcí.

SET GLOBAL log_bin_trust_function_creators = 1;
mariadb.1425050211.txt.gz · Poslední úprava: 2015/02/27 16:16 autor: Hever