Updated: 9.7.2024

DateReleaseStatusRelease NotesChangelog
8 Aug 2024MariaDB 11.4.3Stable (GA)Release NotesChangelog
29 May 2024MariaDB 11.4.2Stable (GA)Release NotesChangelog
16 Feb 2024MariaDB 11.4.1RCRelease NotesChangelog
24 Dec 2023MariaDB 11.4.0AlphaRelease Notes 

MariaDB Foundation ensures that MariaDB Server has a steady cadence of releases. Until MariaDB Server 10.6, MariaDB Server had about one stable major release every year. Now there are multiple short term releases each year, in addition to less frequent long-term releases. The current maintained versions are: 10.5, 10.6, 10.11, 11.4 (maintained for 5 years), 11.2 (maintained for one year). 11.5 is a rolling release. The upcoming rolling release, currently in development is 11.6. Each stable version receives bug-fixes and security fixes periodically.

The latest MariaDB LTS version

Installation of Mariadb

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

utf8mb4_general_ci is a simplified set of sorting rules which aims to do as well as it can while taking many short-cuts designed to improve speed. It does not follow the Unicode rules and will result in undesirable sorting or comparison in some situations, such as when using particular languages or characters.

Copy the /etc/apache2/ssl to /etc/mysql/ssl

cd/etc/mysql/mariadb.conf.d/50-server.cnf

ssl-ca=/etc/mysql/ssl/gd_bundle-g2-g1.crt
ssl-ca-path=/etc/mysql/ssl
ssl-cert=/etc/mysql/ssl/xxxxxxxxxxx.pem
ssl-key=/etc/mysql/ssl/xxxx.key
## Set up TLS version here. For example TLS version 1.2 and 1.3 ##
tls_version = TLSv1.2,TLSv1.3

 

sudo mysql_upgrade -u root -p to verify it is updated.  It will install the repositories for future dist-upgrades.

/etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]

general_log_file = /var/log/mysql/mysql.log
log_error = /var/log/mysql/error.log
log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 100M binlog_format = mixed
expire_logs_days = 10

tmp_table_size=64M
max_heap_table_size=64M
query_cache_size=64M

[mariadb]
plugin_load_add = feedback
feedback=on
innodb_temp_data_file_path=ibtmp1:32M;ibtmp2:32M:autoextend