From Fedora Project Wiki

(Update info; add paragraph about the parallel installability)
m (Updated info about available versions)
Line 4: Line 4:


MariaDB 10.0 - until Fedora 23<br />
MariaDB 10.0 - until Fedora 23<br />
MariaDB 10.1 - until Fedora 26<br />
MariaDB 10.1 - until Fedora 26 '''(still available modules: F28, F29, F30, Rawhide)'''<br />
'''MariaDB 10.2 - current (F27, F28)'''<br />
'''MariaDB 10.2''' - current '''(F28) (modules: F29)'''<br />
'''MariaDB 10.3 - current (F29, Rawhide)'''<br />
'''MariaDB 10.3''' - current '''(F29, 30, Rawhide) (modules: F28)'''<br />
MariaDB 10.4 - not yet GA '''(modules: F29, F30, Rawhide)''' <br />
 
<br />
'''Modules:'''
From F28 there ale also MariaDB modules available.<br />
If you need different MariaDB version, than the one which is available in the base Fedora, modules are just the right solution!


== MariaDB versions ==
== MariaDB versions ==
Line 15: Line 21:
New version of MariaDB is released approximately every month or two.<br />
New version of MariaDB is released approximately every month or two.<br />
The packaging process usually takes from a few days up to two weeks, depends on issues encountered.
The packaging process usually takes from a few days up to two weeks, depends on issues encountered.
From F28 on, there are also modules available. So far, I focus to deliver modularized version which is not in the base system (10.3 in F28; 10.2 in F29 and later).<br />
Try it! :)


== Connectors ==
== Connectors ==

Revision as of 14:46, 28 February 2019

The intent is to always pack the latest stable MariaDB software into Fedora.

MariaDB series

MariaDB 10.0 - until Fedora 23
MariaDB 10.1 - until Fedora 26 (still available modules: F28, F29, F30, Rawhide)
MariaDB 10.2 - current (F28) (modules: F29)
MariaDB 10.3 - current (F29, 30, Rawhide) (modules: F28)
MariaDB 10.4 - not yet GA (modules: F29, F30, Rawhide)


Modules: From F28 there ale also MariaDB modules available.
If you need different MariaDB version, than the one which is available in the base Fedora, modules are just the right solution!

MariaDB versions

Warning.png
I (the MariaDB and MySQL maintainer) strongly recommend to always use the latest updates.

There is a lot of work being done in both Fedora and by upstream developers.
New version of MariaDB is released approximately every month or two.
The packaging process usually takes from a few days up to two weeks, depends on issues encountered.

Connectors

Beginning from Fedora 28, mariadb-connector-c is the default package that should be used by all of the client software.
This package now contains the client library, while it was removed from the mariadb package.

Also mariadb-connector-c-devel package should contain everything needed for building the client software against mariadb.
Only very very few cases needs mariadb-devel package, such as custom server plugins or embedded applications.

For ODBC there is mariadb-connector-odbc package.
For Java there is mariadb-java-client package.

Other software

Since MariaDB is very compatible with MySQL, most of the mysql connectors could be used with MariaDB and vice versa.

Parallel Installability

I also try to keep combinations of MariaDB and MySQL installable (f.e. mariadb-server and community-mysql client).
The goal is to let user develop and test his application with any combination on the same machine. In the internet the client ussually don't know or care to which release of the server they are connecting, as long as it works - thanks to the same API.

There is currently one known bug which you should keep in mind: #1628989.
It says you can't use mysqlcheck (or mysql_upgrade) while having different client and server installed.