Bug 330218 - Add support for MariaDB database backend
Summary: Add support for MariaDB database backend
Status: CONFIRMED
Alias: None
Product: KEXI
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: unspecified All
: LO wishlist
Target Milestone: ---
Assignee: Kexi Bugs
URL:
Keywords: junior-jobs
Depends on:
Blocks:
 
Reported: 2014-01-20 21:24 UTC by Jarosław Staniek
Modified: 2017-09-04 16:54 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.