Bug 330218

Summary: Add support for MariaDB database backend
Product: [Applications] KEXI Reporter: Jarosław Staniek <staniek>
Component: GeneralAssignee: Kexi Bugs <kexi-bugs>
Status: CONFIRMED ---    
Severity: wishlist CC: adam, inksi
Priority: LO Keywords: junior-jobs
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: All   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jarosław Staniek 2014-01-20 21:24:41 UTC
MariaDB is a fork of the MySQL source code, split off in the wake of concerns over future licensing of MySQL. Thus supporting MariaDB in parallel with MySQL it's worth considering.

From https://mariadb.com/kb/en/mariadb-versus-mysql-compatibility:
For all practical purposes, MariaDB is a binary drop in replacement of the same MySQL version. 

It would be good to share as much code of the existing mysql driver with the mariadb driver.

To minimize costs it's reasonable to wait until Predicate is used in Kexi and perform this task for Predicate.

Reproducible: Always
Comment 1 Jarosław Staniek 2015-09-29 19:41:36 UTC
In fact this wish is mostly about _displaying_ the name MariaDB instead of MySQL. At least openSUSE's packages such as libmysqlclient18 say:

"This package contains the shared libraries (.so) which certain languages and applications need to dynamically load and use MariaDB. Distribution: server:database / openSUSE_13.2"

it seems that Kexi's (and KDb's) detection of mysql libs/headers works no matter if MariaDB or rather MySQL is installed.