<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Upgrade on FromDual GmbH</title><link>https://www.fromdual.com/tags/upgrade/</link><description>Recent content in Upgrade on FromDual GmbH</description><generator>Hugo</generator><language>en-GB</language><managingEditor>oli.sennhauser@fromdual.com (Oli Sennhauser)</managingEditor><webMaster>oli.sennhauser@fromdual.com (Oli Sennhauser)</webMaster><copyright>© FromDual GmbH</copyright><lastBuildDate>Tue, 17 Feb 2026 14:18:00 +0100</lastBuildDate><atom:link href="https://www.fromdual.com/tags/upgrade/index.xml" rel="self" type="application/rss+xml"/><item><title>How to downgrade MariaDB or MySQL</title><link>https://www.fromdual.com/blog/downgrade-mariadb-or-mysql/</link><pubDate>Tue, 21 May 2024 09:54:14 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/downgrade-mariadb-or-mysql/</guid><description>&lt;p&gt;On this page we have summarised information about downgrading a MariaDB/MySQL database. We do not cover migrating from MySQL to MariaDB or vice versa. For migrations (sidegrade) please look here: &lt;a href="https://www.fromdual.com/mysql-mariadb-migration"&gt;MySQL - MariaDB migration&lt;/a&gt; and here: &lt;a href="https://www.fromdual.com/migration-between-mysql-percona-server-and-mariadb"&gt;Migration between MySQL/Percona Server and MariaDB&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Upgrading MariaDB to the pre-latest minor release</title><link>https://www.fromdual.com/blog/upgrading-mariadb-to-the-pre-latest-minor-release/</link><pubDate>Wed, 08 Feb 2023 13:45:30 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/upgrading-mariadb-to-the-pre-latest-minor-release/</guid><description>&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; MariaDB Community Server is release every 3 months. The exact date is not known but it is typically about 2 to 3 weeks after the &lt;a href="https://www.fromdual.com/security#oracle-critical-patch-update-advisory-for-mysql" target="_blank"&gt;MySQL/Oracle CPU&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>MariaDB Galera Cluster Upgrade Path</title><link>https://www.fromdual.com/blog/mariadb-galera-cluster-upgrade/</link><pubDate>Fri, 18 Dec 2020 10:47:51 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-galera-cluster-upgrade/</guid><description>&lt;p&gt;Because we conduct many customers in MariaDB Galera Cluster upgrades and because these customers sometimes have pretty old MariaDB Galera Cluster set-ups I think it is good to have a rough MariaDB Galera Cluster Upgrade Path.&lt;/p&gt;</description></item><item><title>Upgrading from MariaDB 10.4 to MariaDB 10.5 Galera Cluster</title><link>https://www.fromdual.com/blog/upgrading-from-mariadb-10.4-to-mariadb-10.5-galera-cluster/</link><pubDate>Sat, 21 Nov 2020 20:58:09 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/upgrading-from-mariadb-10.4-to-mariadb-10.5-galera-cluster/</guid><description>&lt;p&gt;Because upgrading from MariaDB 10.4 to MariaDB 10.5 (non-clustered) seems not to be a problem &lt;br&gt;[ &lt;a href="https://www.fromdual.com/blog/upgrading-from-mariadb-10.4-to-mariadb-10.5-galera-cluster/#lit-1"&gt;1&lt;/a&gt; &lt;br&gt;] we take the challenge and try to create a receipt based on the MariaDB 10.3 to MariaDB 10.4 Galera Cluster upgrade documentation &lt;br&gt;[ &lt;a href="https://www.fromdual.com/blog/upgrading-from-mariadb-10.4-to-mariadb-10.5-galera-cluster/#lit-3"&gt;3&lt;/a&gt; &lt;br&gt;]:&lt;/p&gt;</description></item><item><title>MariaDB and MySQL package holding or locking</title><link>https://www.fromdual.com/blog/mariadb-and-mysql-package-holding-or-locking/</link><pubDate>Fri, 07 Aug 2020 16:02:24 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-and-mysql-package-holding-or-locking/</guid><description>&lt;p&gt;Repositories from your favourite Linux distribution and from your favourite database software vendor get regular package updates. If you do periodic system upgrades (for example every 2 weeks as we do) you get the newest packages of a release series.&lt;br&gt;
Unfortunately recently the software vendors started not only to fix bugs in new releases but also to introduce new features. And when you fix bugs or introduce new stuff new bugs might appear.&lt;br&gt;
To avoid being hit unexpectedly by new bugs you do not want to upgrade untested software. To achieve this you want to keep/not upgrade some important packages. For example the MariaDB or MySQL server package.&lt;br&gt;
This package pinning is called package version lock on CentOS and Redhat and package holding on Debian and Ubuntu.&lt;/p&gt;</description></item><item><title>Migration from MySQL 5.7 to MariaDB 10.4</title><link>https://www.fromdual.com/blog/migration-from-mysql-5-7-to-mariadb-10-4/</link><pubDate>Sat, 30 Nov 2019 14:17:48 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/migration-from-mysql-5-7-to-mariadb-10-4/</guid><description>&lt;p&gt;Up to version 5.5 MariaDB and MySQL can be considered as &amp;ldquo;the same&amp;rdquo; databases. The official wording at those times was &amp;ldquo;drop-in-replacement&amp;rdquo;. But now we are a few years later and times and features changed. Also the official wording has slightly changed to just &amp;ldquo;compatible&amp;rdquo;.&lt;br&gt;
FromDual recommends that you consider MariaDB 10.3 and MySQL 8.0 as completely different database products (with some common roots) nowadays. Thus you should work and act accordingly.&lt;/p&gt;</description></item><item><title>MariaDB and MySQL Character Set Conversion</title><link>https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/</link><pubDate>Sat, 17 Aug 2019 21:50:15 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#character-sets"&gt;Character Sets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#steps-to-convert-to-utf8mb4"&gt;Steps to convert Character Set to utf8mb4&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#analyzing-the-server"&gt;Analyzing the Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#analyzing-the-application"&gt;Analyzing the Application and the Clients&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#preparation"&gt;Preparation of the Server Settings and the Application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#convert-to-utfmb4"&gt;Convert Tables to utf8mb4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#testing"&gt;Testing of new Character Set&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#mysqlpump"&gt;MySQL Pump&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#replication-for-character-set-conversion"&gt;MySQL Master/Slave Replication for Character Set conversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/#upgrade-checker-utility"&gt;MySQL Shell, &lt;code&gt;mysqlsh&lt;/code&gt; Upgrade Checker Utility&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Recently we had a consulting engagement where we had to help the customer to migrate from latin1 Character Set to utf8mb4 Character Set. In the same MySQL consulting engagement we considered to upgrade from MySQL 5.6 to MySQL 5.7 as well &lt;br&gt;[ &lt;a href="https://www.fromdual.com/mariadb-and-mysql-upgrade-problems#mysql_56_to_57"&gt;Lit.&lt;/a&gt; &lt;br&gt;]. We decided to split the change in 2 parts: Upgrading to 5.7 in the first step and converting to uft8mb4 in the second step. There were various reasons for this decision:&lt;/p&gt;</description></item><item><title>MySQL - MariaDB migration</title><link>https://www.fromdual.com/blog/mysql-mariadb-sidegrade/</link><pubDate>Sun, 07 Apr 2019 21:37:32 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-mariadb-sidegrade/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#general-findings"&gt;General findings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-5x-to-mariadb-55"&gt;Migration from MySQL 5.x to MariaDB 5.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql_50_to_mariadb_103"&gt;Migration from MySQL 5.0 to MariaDB 10.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mariadb-100-to-percona-server-56"&gt;Migration from MariaDB 10.0 to Percona Server 5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-56-to-mariadb-100"&gt;Migration from MySQL/Percona 5.6 to MariaDB 10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-102"&gt;Migration from MySQL 5.7 to MariaDB 10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-103"&gt;Migration from MySQL 5.7 to MariaDB 10.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-104"&gt;Migration from MySQL 5.7 to MariaDB 10.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#pxc-55-to-mariadb-104"&gt;Migration from Percona XtraDB Cluster 5.5 to MariaDB Galera Cluster 10.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-105"&gt;Migration from MySQL 5.7 to MariaDB 10.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-106"&gt;Migration from MySQL 5.7 to MariaDB 10.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/#mysql-57-to-mariadb-106-on-windows"&gt;Migration from MySQL 5.7 to MariaDB 10.6 on Windows&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More and more MySQL users want to switch from MySQL/Percona Server to MariaDB over time or, more rarely, the other way around. This is mostly caused by the change of the default in the Linux Distributions (RHEL/CentOS 7, SLES 12, Debian 8) to MariaDB.&lt;br&gt;
Up to MySQL/MariaDB 5.5 everything was quite easy, both Branches claim to be a drop-in replacement of each other. But after the separation into different forks (MariaDB 10.0 ff. vs. MySQL 5.6 ff.) we expect more and more problems migrating from one branch to the other what we call sidegrade.&lt;br&gt;
Percona Server code is genetically closer to MySQL than MariaDB. So we expect to see less problems on this sidegrade.&lt;/p&gt;</description></item><item><title>Upgrade MySQL 5.7 to MySQL 8.0</title><link>https://www.fromdual.com/blog/upgrade-mysql-5-7-to-my-sql-8-0/</link><pubDate>Tue, 05 Feb 2019 14:30:52 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/upgrade-mysql-5-7-to-my-sql-8-0/</guid><description>&lt;p&gt;Early adopters of our customers are considering to upgrade to MySQL 8.0. To be prepared we have created a check-list:&lt;/p&gt;</description></item><item><title>Oracle releases MySQL security vulnerability fixes 2018-01</title><link>https://www.fromdual.com/blog/oracle-releases-mysql-security-vulnerability-fixes-2018-01/</link><pubDate>Wed, 17 Jan 2018 11:27:28 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/oracle-releases-mysql-security-vulnerability-fixes-2018-01/</guid><description>&lt;p&gt;As in every quarter of the year Oracle has released yesterday its recommendation for the MySQL security updates. This is called, in Oracle terminology, &lt;a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html" target="_blank" title="Oracle Critical Patch Update Advisory - January 2018"&gt;Critical Patch Update (CPU) Advisory&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Migration between MySQL/Percona Server and MariaDB</title><link>https://www.fromdual.com/blog/migration-between-mysql-percona-server-and-mariadb/</link><pubDate>Wed, 08 Oct 2014 21:40:16 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/migration-between-mysql-percona-server-and-mariadb/</guid><description>&lt;p&gt;This week, we did some migrations from MariaDB 10.0 to Percona Server 5.6 at the IT department of a big German bank.&lt;/p&gt;</description></item><item><title>Upgrade from Galera Cluster 2.x to 3.0</title><link>https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/</link><pubDate>Thu, 24 Oct 2013 21:25:22 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#prerequisites"&gt;Prerequisites&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#system_information"&gt;System information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#installed_packages"&gt;Installed packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#required_packages"&gt;Required packages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#upgrade_1_node"&gt;Upgrade the first node&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#upgrade_binaries"&gt;Upgrade the installed binaries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#schema_upgrade"&gt;Upgrade mysql schema&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#prepare_to_join"&gt;Prepare the node to join the cluster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#join_back"&gt;Joining the cluster&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#rolling_upgrade"&gt;Rolling upgrade the other nodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/galera_upgrade_2.x_to_3.0/#rid_old_option"&gt;Get rid of old release option&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Codership announced from weeks ago introducing the Galera Cluster new release 3.0 having many bug fixes, performance enhancements plus the main purpose which is working with MySQL 5.6. In this article, I&amp;rsquo;ll go through the upgrade steps from Galera 2.x to the new release 3.0, but at the time of writing this article - as mentioned in the Codership release notes - THIS IS A BETA QUALITY RELEASE FOR TESTING PURPOSES. NOT RECOMMENDED FOR PRODUCTION YET.&lt;/p&gt;</description></item><item><title>MySQL and MariaDB Security</title><link>https://www.fromdual.com/blog/mysql-security/</link><pubDate>Fri, 18 Jan 2013 09:27:09 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-security/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#mysql-security-products"&gt;MySQL Security Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#useful-security-links"&gt;Useful Security Links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#security-vulnerabilities-fixed-in-mariadb"&gt;Security Vulnerabilities Fixed in MariaDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#oracle-critical-patch-update-advisory-for-mysql"&gt;Oracle Critical Patch Update (CPU) Advisory for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#redhat-centos-vulnerabilities"&gt;RedHat/CentOS vulnerabilities by CVE name&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#ubuntu-security-notice-for-mariadb"&gt;Ubuntu Security Notice (USN) for MariaDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#ubuntu-security-notice-for-mysql"&gt;Ubuntu Security Notice (USN) for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#debian-security-advisories"&gt;Debian Security Advisories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#debian-security-advisories-for-mysql"&gt;Debian Security Advisories for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.exploit-db.com/search/?action=search&amp;amp;description=mysql" target="_blank" title="MySQL Exploits"&gt;MySQL Exploits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#debian-security-advisories-for-mariadb"&gt;Debian Security Advisories for MariaDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.exploit-db.com/search/?action=search&amp;amp;description=mariadb" target="_blank" title="MariaDB Exploits"&gt;MariaDB Exploits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/mariadb-security-risk-matrix" target="_blank" title="MariaDB Security Risk Matrix"&gt;MariaDB Security Risk Matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-security/#auscert"&gt;Cyber Emergency Response Team (CERT) in Australia and APAC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hackerone.com/mariadb?type=team" target="_blank" title="MariaDB Security | HackerOne"&gt;MariaDB Security | HackerOne&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mysql-security-products"&gt;MySQL Security Products&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Database Firewall: &lt;a href="http://www.greensql.com/" target="_blank"&gt;GreenSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MySQL Database Security: &lt;a href="http://www.mcafee.com/us/products/database-security/mysql-plug-in.aspx" target="_blank"&gt;McAfee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="useful-security-links"&gt;Useful Security Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://public.cyber.mil/announcement/stig-update-disa-releases-the-mariadb-enterprise-10-x-security-technical-implementation-guide/" target="_blank"&gt;STIG Update: DISA releases the MariaDB Enterprise 10.x Security Technical Implementation Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OWASP: &lt;a href="https://cheatsheetseries.owasp.org/cheatsheets/Database_Security_Cheat_Sheet.html" target="_blank" title="Database Security Cheat Sheet"&gt;Database Security Cheat Sheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benchmarks.cisecurity.org/" target="_blank" title="Center for Internet Security"&gt;CIS&lt;/a&gt; &lt;a href="https://benchmarks.cisecurity.org/tools2/mysql/CIS_MySQL_Benchmark_v1.0.2.pdf" target="_blank" title="The Center for Internet Security CIS"&gt;MySQL 4.1/5.0/5.1 Benchmark&lt;/a&gt; (v1.0.2)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benchmarks.cisecurity.org/" target="_blank" title="Center for Internet Security"&gt;CIS&lt;/a&gt; &lt;a href="https://benchmarks.cisecurity.org/tools2/mysql/CIS_Oracle_MySQL_Community_Edition_5.6_Benchmark_v1.1.0.pdf" target="_blank" title="The Center for Internet Security CIS"&gt;Oracle MySQL Community Server 5.6 Benchmark&lt;/a&gt; (v1.1.0)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benchmarks.cisecurity.org/" target="_blank" title="Center for Internet Security"&gt;CIS&lt;/a&gt; &lt;a href="https://benchmarks.cisecurity.org/tools2/mysql/CIS_Oracle_MySQL_Community_Edition_5.7_Benchmark_v1.0.0.pdf" target="_blank" title="The Center for Internet Security CIS"&gt;Oracle MySQL Community Server 5.7 Benchmark&lt;/a&gt; (v1.0.0)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benchmarks.cisecurity.org/" target="_blank" title="Center for Internet Security"&gt;CIS&lt;/a&gt; &lt;a href="https://benchmarks.cisecurity.org/tools2/mysql/CIS_Oracle_MySQL_Enterprise_Edition_5.6_Benchmark_v1.1.0.pdf" target="_blank" title="The Center for Internet Security CIS"&gt;Oracle MySQL Enterprise Edition 5.6 Benchmark&lt;/a&gt; (v1.1.0)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benchmarks.cisecurity.org/" target="_blank" title="Center for Internet Security"&gt;CIS&lt;/a&gt; &lt;a href="https://benchmarks.cisecurity.org/tools2/mysql/CIS_Oracle_MySQL_Enterprise_Edition_5.7_Benchmark_v1.0.0.pdf" target="_blank" title="The Center for Internet Security CIS"&gt;Oracle MySQL Enterprise Edition 5.7 Benchmark&lt;/a&gt; (v1.0.0)&lt;/li&gt;
&lt;li&gt;MySQL Documentation: &lt;a href="http://dev.mysql.com/doc/refman/5.7/en/security.html" target="_blank"&gt;Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;BSI certified &lt;a href="https://www.bsi.bund.de/DE/Themen/ZertifizierungundAnerkennung/Produktzertifizierung/ZertifizierungnachCC/ZertifizierteProdukte/Serveranwendungen/Serveranwendungen_node.html#doc2966472bodyText1" target="_blank"&gt;database servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cvedetails.com/vulnerability-list/vendor_id-185/cvssscoremin-9/cvssscoremax-/Mysql.html" target="_blank"&gt;CVE Details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rhn.redhat.com/errata/RHSA-2013-0121.html" target="_blank" title="Low: mysql security and bug fix update"&gt;RHSA-2013:0121-1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rhn.redhat.com/errata/RHSA-2012-1462.html" target="_blank" title="Important: mysql security update"&gt;RHSA-2012:1462-1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lists.grok.org.uk/mailman/listinfo/full-disclosure" target="_blank"&gt;&lt;a href="mailto:full-disclosure@lists.grok.org.uk"&gt;full-disclosure@lists.grok.org.uk&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.mysql.com/list.php?30" target="_blank"&gt;MySQL Security Forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pentestmonkey.net/cheat-sheet/sql-injection/mysql-sql-injection-cheat-sheet" target="_blank" title="MySQL SQL Injection Cheat Sheet"&gt;MySQL SQL Injection Cheat Sheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="security-vulnerabilities-fixed-in-mariadb"&gt;Security Vulnerabilities Fixed in MariaDB&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mariadb.com/kb/en/mariadb/security/" target="_blank" title="Security Vulnerabilities Fixed in MariaDB"&gt;Security Vulnerabilities Fixed in MariaDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/mariadb-security-risk-matrix/index.php" title="MariaDB Security Risk Matrix"&gt;MariaDB Security Risk Matrix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="oracle-critical-patch-update-cpu-advisory-for-mysql"&gt;Oracle Critical Patch Update (CPU) Advisory for MySQL&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/technetwork/topics/security/alerts-086861.html" target="_blank" title="Oracle CPU Overview"&gt;Oracle Critical Patch Update Advisory - Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2024.html#AppendixMSQL" target="_blank" title="Oracle CPU 2024-10"&gt;Oracle Critical Patch Update Advisory - October 2024&lt;/a&gt; (45 fixes / 9.1 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2024verbose.html#MSQL" target="_blank" title="Oracle CPU 2024-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2024.html#AppendixMSQL" target="_blank" title="Oracle CPU 2024-07"&gt;Oracle Critical Patch Update Advisory - July 2024&lt;/a&gt; (37 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2024verbose.html#MSQL" target="_blank" title="Oracle CPU 2024-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2024.html#AppendixMSQL" target="_blank" title="Oracle CPU 2024-04"&gt;Oracle Critical Patch Update Advisory - April 2024&lt;/a&gt; (36 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2024verbose.html#MSQL" target="_blank" title="Oracle CPU 2024-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2024.html#AppendixMSQL" target="_blank" title="Oracle CPU 2024-01"&gt;Oracle Critical Patch Update Advisory - January 2024&lt;/a&gt; (40 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2024verbose.html#MSQL" target="_blank" title="Oracle CPU 2024-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2023.html#AppendixMSQL" target="_blank" title="Oracle CPU 2023-10"&gt;Oracle Critical Patch Update Advisory - October 2023&lt;/a&gt; (37 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2023verbose.html#MSQL" target="_blank" title="Oracle CPU 2023-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2023.html#AppendixMSQL" target="_blank" title="Oracle CPU 2023-07"&gt;Oracle Critical Patch Update Advisory - July 2023&lt;/a&gt; (24 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2023verbose.html#MSQL" target="_blank" title="Oracle CPU 2023-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2023.html#AppendixMSQL" target="_blank" title="Oracle CPU 2023-04"&gt;Oracle Critical Patch Update Advisory - April 2023&lt;/a&gt; (34 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2023verbose.html#MSQL" target="_blank" title="Oracle CPU 2023-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2023.html#AppendixMSQL" target="_blank" title="Oracle CPU 2023-01"&gt;Oracle Critical Patch Update Advisory - January 2023&lt;/a&gt; (37 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2023verbose.html#MSQL" target="_blank" title="Oracle CPU 2023-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2022.html#AppendixMSQL" target="_blank" title="Oracle CPU 2022-10"&gt;Oracle Critical Patch Update Advisory - October 2022&lt;/a&gt; (37 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2022verbose.html#MSQL" target="_blank" title="Oracle CPU 2022-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2022.html#AppendixMSQL" target="_blank" title="Oracle CPU 2022-07"&gt;Oracle Critical Patch Update Advisory - July 2022&lt;/a&gt; (34 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2022verbose.html#MSQL" target="_blank" title="Oracle CPU 2022-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2022.html#AppendixMSQL" target="_blank" title="Oracle CPU 2022-04"&gt;Oracle Critical Patch Update Advisory - April 2022&lt;/a&gt; (43 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2022verbose.html#MSQL" target="_blank" title="Oracle CPU 2022-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2022.html#AppendixMSQL" target="_blank" title="Oracle CPU 2022-01"&gt;Oracle Critical Patch Update Advisory - January 2022&lt;/a&gt; (78 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2022verbose.html#MSQL" target="_blank" title="Oracle CPU 2022-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2021.html#AppendixMSQL" target="_blank" title="Oracle CPU 2021-10"&gt;Oracle Critical Patch Update Advisory - October 2021&lt;/a&gt; (66 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2021verbose.html#MSQL" target="_blank" title="Oracle CPU 2021-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2021.html#AppendixMSQL" target="_blank" title="Oracle CPU 2021-07"&gt;Oracle Critical Patch Update Advisory - July 2021&lt;/a&gt; (41 fixes / 8.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2021verbose.html#MSQL" target="_blank" title="Oracle CPU 2021-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2021.html#AppendixMSQL" target="_blank" title="Oracle CPU 2021-04"&gt;Oracle Critical Patch Update Advisory - April 2021&lt;/a&gt; (49 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2021verbose.html#MSQL" target="_blank" title="Oracle CPU 2021-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2021.html#AppendixMSQL" target="_blank" title="Oracle CPU 2021-01"&gt;Oracle Critical Patch Update Advisory - January 2021&lt;/a&gt; (43 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2021verbose.html#MSQL" target="_blank" title="Oracle CPU 2021-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2020.html#AppendixMSQL" target="_blank" title="Oracle CPU 2020-10"&gt;Oracle Critical Patch Update Advisory - October 2020&lt;/a&gt; (53 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2020verbose.html#MSQL" target="_blank" title="Oracle CPU 2020-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2020.html#AppendixMSQL" target="_blank" title="Oracle CPU 2020-07"&gt;Oracle Critical Patch Update Advisory - July 2020&lt;/a&gt; (40 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2020verbose.html#MSQL" target="_blank" title="Oracle CPU 2020-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2020.html#AppendixMSQL" target="_blank" title="Oracle CPU 2020-04"&gt;Oracle Critical Patch Update Advisory - April 2020&lt;/a&gt; (45 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2020verbose.html#MSQL" target="_blank" title="Oracle CPU 2020-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2020.html#AppendixMSQL" target="_blank" title="Oracle CPU 2020-01"&gt;Oracle Critical Patch Update Advisory - January 2020&lt;/a&gt; (19 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2020verbose.html#MSQL" target="_blank" title="Oracle CPU 2020-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2019.html#AppendixMSQL" target="_blank" title="Oracle CPU 2019-10"&gt;Oracle Critical Patch Update Advisory - October 2019&lt;/a&gt; (34 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2019verbose.html#MSQL" target="_blank" title="Oracle CPU 2019-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2019.html#AppendixMSQL" target="_blank" title="Oracle CPU 2019-07"&gt;Oracle Critical Patch Update Advisory - July 2019&lt;/a&gt; (45 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2019verbose.html#MSQL" target="_blank" title="Oracle CPU 2019-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2019.html#AppendixMSQL" target="_blank" title="Oracle CPU 2019-04"&gt;Oracle Critical Patch Update Advisory - April 2019&lt;/a&gt; (45 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2019verbose.html#MSQL" target="_blank" title="Oracle CPU 2019-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2019.html#AppendixMSQL" target="_blank" title="Oracle CPU 2019-01"&gt;Oracle Critical Patch Update Advisory - January 2019&lt;/a&gt; (30 fixes / 9.1 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2019verbose.html#MSQL" target="_blank" title="Oracle CPU 2019-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2018.html#AppendixMSQL" target="_blank" title="Oracle CPU 2018-10"&gt;Oracle Critical Patch Update Advisory - October 2018&lt;/a&gt; (38 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2018verbose.html#MSQL" target="_blank" title="Oracle CPU 2018-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2018.html#AppendixMSQL" target="_blank" title="Oracle CPU 2018-07"&gt;Oracle Critical Patch Update Advisory - July 2018&lt;/a&gt; (31 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2018verbose.html#MSQL" target="_blank" title="Oracle CPU 2018-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2018.html#AppendixMSQL" target="_blank" title="Oracle CPU 2018-04"&gt;Oracle Critical Patch Update Advisory - April 2018&lt;/a&gt; (33 fixes / 7.7 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2018verbose.html#MSQL" target="_blank" title="Oracle CPU 2018-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2018.html#AppendixMSQL" target="_blank" title="Oracle CPU 2018-01"&gt;Oracle Critical Patch Update Advisory - January 2018&lt;/a&gt; (25 fixes / 8.1 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2018verbose.html#MSQL" target="_blank" title="Oracle CPU 2018-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2017.html#AppendixMSQL" target="_blank" title="Oracle CPU 2017-10"&gt;Oracle Critical Patch Update Advisory - October 2017&lt;/a&gt; (25 fixes / 8.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2017verbose.html#MSQL" target="_blank" title="Oracle CPU 2017-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2017.html#AppendixMSQL" target="_blank" title="Oracle CPU 2017-07"&gt;Oracle Critical Patch Update Advisory - July 2017&lt;/a&gt; (30 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2017verbose.html#MSQL" target="_blank" title="Oracle CPU 2017-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2017.html#AppendixMSQL" target="_blank" title="Oracle CPU 2017-04"&gt;Oracle Critical Patch Update Advisory - April 2017&lt;/a&gt; (39 fixes / 10.0 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2017verbose.html#MSQL" target="_blank" title="Oracle CPU 2017-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2017.html#AppendixMSQL" target="_blank" title="Oracle CPU 2017-01"&gt;Oracle Critical Patch Update Advisory - January 2017&lt;/a&gt; (27 fixes / 8.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2017verbose.html#MSQL" target="_blank" title="Oracle CPU 2017-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2016.html#AppendixMSQL" target="_blank" title="Oracle CPU 2016-10"&gt;Oracle Critical Patch Update Advisory - October 2016&lt;/a&gt; (31 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2016verbose.html#MSQL" target="_blank" title="Oracle CPU 2016-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2016.html#AppendixMSQL" target="_blank" title="Oracle CPU 2016-07"&gt;Oracle Critical Patch Update Advisory - July 2016&lt;/a&gt; (22 fixes / 8.1 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2016verbose.html#MSQL" target="_blank" title="Oracle CPU 2016-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2016.html#AppendixMSQL" target="_blank" title="Oracle CPU 2016-04"&gt;Oracle Critical Patch Update Advisory - April 2016&lt;/a&gt; (31 fixes / 9.8 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2016verbose.html#MSQL" target="_blank" title="Oracle CPU 2016-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2016.html#AppendixMSQL" target="_blank" title="Oracle CPU 2016-01"&gt;Oracle Critical Patch Update Advisory - January 2016&lt;/a&gt; (22 fixes / 7.2 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2016verbose.html#MSQL" target="_blank" title="Oracle CPU 2016-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2015.html#AppendixMSQL" target="_blank" title="Oracle CPU 2015-10"&gt;Oracle Critical Patch Update Advisory - October 2015&lt;/a&gt; (30 fixes / 9.0 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuoct2015verbose.html#MSQL" target="_blank" title="Oracle CPU 2015-10 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2015.html#AppendixMSQL" target="_blank" title="Oracle CPU 2015-07"&gt;Oracle Critical Patch Update Advisory - July 2015&lt;/a&gt; (18 fixes / 6.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujul2015verbose.html#MSQL" target="_blank" title="Oracle CPU 2015-07 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2015.html#AppendixMSQL" target="_blank" title="Oracle CPU 2015-04"&gt;Oracle Critical Patch Update Advisory - April 2015&lt;/a&gt; (26 fixes / 10.0 max score), &lt;a href="https://www.oracle.com/security-alerts/cpuapr2015verbose.html#MSQL" target="_blank" title="Oracle CPU 2015-04 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2015.html#AppendixMSQL" target="_blank" title="Oracle CPU 2015-01"&gt;Oracle Critical Patch Update Advisory - January 2015&lt;/a&gt; (9 fixes / 7.5 max score), &lt;a href="https://www.oracle.com/security-alerts/cpujan2015verbose.html#MSQL" target="_blank" title="Oracle CPU 2015-01 verbose text form"&gt;verbose text form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2014.html#AppendixMSQL" target="_blank" title="Oracle CPU 2014-10"&gt;Oracle Critical Patch Update Advisory - October 2014&lt;/a&gt; (24 fixes / 8.0 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2014.html#AppendixMSQL" target="_blank" title="Oracle CPU 2014-07"&gt;Oracle Critical Patch Update Advisory - July 2014&lt;/a&gt; (10 fixes / 6.5 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2014.html#AppendixMSQL" target="_blank" title="Oracle CPU 2014-04"&gt;Oracle Critical Patch Update Advisory - April 2014&lt;/a&gt; (14 fixes / 6.5 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2014.html#AppendixMSQL" target="_blank" title="Oracle CPU 2014-01"&gt;Oracle Critical Patch Update Advisory - January 2014&lt;/a&gt; (18 fixes / 10.0 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2013.html#AppendixMSQL" target="_blank" title="Oracle CPU 2013-10"&gt;Oracle Critical Patch Update Advisory - October 2013&lt;/a&gt; (8 fixes / 8.5 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2013.html#AppendixMSQL" target="_blank" title="Oracle CPU 2013-07"&gt;Oracle Critical Patch Update Advisory - July 2013&lt;/a&gt; (18 fixes / 6.8 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2013.html#AppendixMSQL" target="_blank" title="Oracle CPU 2013-04"&gt;Oracle Critical Patch Update Advisory - April 2013&lt;/a&gt; (25 fixes / 6.8 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2013.html#AppendixMSQL" target="_blank" title="Oracle CPU 2013-01"&gt;Oracle Critical Patch Update Advisory - January 2013&lt;/a&gt; (18 fixes / 9.0 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuoct2012.html#AppendixMSQL" target="_blank" title="Oracle CPU 2012-10"&gt;Oracle Critical Patch Update Advisory - October 2012&lt;/a&gt; (15 fixes / 9.0 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujul2012.html#AppendixMSQL" target="_blank" title="Oracle CPU 2012-07"&gt;Oracle Critical Patch Update Advisory - July 2012&lt;/a&gt; (6 fixes / 6.8 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpuapr2012.html#AppendixMSQL" target="_blank" title="Oracle CPU 2012-04"&gt;Oracle Critical Patch Update Advisory - April 2012&lt;/a&gt; (6 fixes / 6.8 max score)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/security-alerts/cpujan2012.html#AppendixMSQL" target="_blank" title="Oracle CPU 2012-01"&gt;Oracle Critical Patch Update Advisory - January 2012&lt;/a&gt; (27 fixes / 5.5 max score)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="redhatcentos-vulnerabilities-by-cve-name"&gt;RedHat/CentOS vulnerabilities by CVE name&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://access.redhat.com/security/cve/#/?q=mysql" target="_blank" title="Red Hat vulnerabilities by CVE name for MySQL"&gt;Red Hat vulnerabilities by CVE name for MySQL&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Rolling upgrade of Galera 1.0 to 1.1</title><link>https://www.fromdual.com/blog/rolling-upgrade-of-galera-10-to-11/</link><pubDate>Wed, 14 Dec 2011 15:38:27 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/rolling-upgrade-of-galera-10-to-11/</guid><description>&lt;p&gt;A few days ago &lt;a href="http://codership.com/" target="_blank"&gt;Codership&lt;/a&gt; announced their &lt;a href="http://codership.com/content/galera-cluster-mysql-11-released" target="_blank&amp;gt;"&gt;new version Galera v1.1&lt;/a&gt; - synchronous Replication Cluster for MySQL. Before we look at the new feature of &lt;a href="http://www.codership.com/wiki/doku.php?id=rolling_schema_upgrade" target="_blank"&gt;Rolling Online Schema Upgrade (OSU)&lt;/a&gt; we have a look at how to upgrade to the new Galera release.&lt;/p&gt;</description></item><item><title>MySQL licenses for dummies</title><link>https://www.fromdual.com/blog/mysql-licenses-for-dummies/</link><pubDate>Tue, 23 Dec 2008 12:03:00 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-licenses-for-dummies/</guid><description>&lt;p&gt;The following summary shows my personal understanding of MySQL 5.1 licenses, packages and products. It does not necessarily reflect 100% the way MySQL understands it. But after all the discussions I hope it is as close as possible to the reality:&lt;/p&gt;</description></item><item><title>MariaDB and MySQL Upgrade Problems</title><link>https://www.fromdual.com/blog/mysql-upgrade-problems/</link><pubDate>Thu, 08 Sep 2011 20:09:25 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-upgrade-problems/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#reasons-to-upgrade-mariadb-or-mysql"&gt;Reasons to Upgrade MariaDB or MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#how-to-upgrade-mariadb-or-mysql"&gt;How to Upgrade MariaDB or MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mariadb-and-mysql-reserved-keywords"&gt;MariaDB and MySQL Reserved Keywords&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mariadb-and-mysql-upgrade-problems-we-hit-in-real-life"&gt;MariaDB and MySQL Upgrade Problems we hit in real life&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-41-to-mysql-51"&gt;Upgrade MySQL 4.1 to MySQL 5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-41-to-mysql-56"&gt;Upgrade MySQL 4.1 to MySQL 5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-50-to-mysql-51"&gt;Upgrade MySQL 5.0 to MySQL 5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-50-to-mysql-56"&gt;Upgrade MySQL 5.0 to MySQL 5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-50-to-mariadb-103"&gt;Upgrade MySQL 5.0 to MariaDB 10.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-51-to-mysql-55"&gt;Upgrade MySQL 5.1 to MySQL 5.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-55-to-mysql-56"&gt;Upgrade MySQL 5.5 to MySQL 5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-56-to-mysql-57"&gt;Upgrade MySQL 5.6 to MySQL 5.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-5712-to-mysql-5721"&gt;Upgrade MySQL 5.7.12 to MySQL 5.7.21&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mysql-57-to-mysql-80"&gt;Upgrade MySQL 5.7 to MySQL 8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-55-to-mariadb-105"&gt;Upgrade MariaDB 5.5 to MariaDB 10.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-102-to-mariadb-103"&gt;Upgrade MariaDB 10.2 to MariaDB 10.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-102-to-mariadb-104"&gt;Upgrade MariaDB 10.2 to MariaDB 10.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-102-to-mariadb-105"&gt;Upgrade MariaDB 10.2 to MariaDB 10.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-103-to-mariadb-105"&gt;Upgrade MariaDB 10.3 to MariaDB 10.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-103-to-mariadb-106"&gt;Upgrade MariaDB 10.3 to MariaDB 10.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-104-to-mariadb-105"&gt;Upgrade MariaDB 10.4 to MariaDB 10.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-105-to-mariadb-106"&gt;Upgrade MariaDB 10.5 to MariaDB 10.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-1011-to-mariadb-114"&gt;Upgrade MariaDB 10.11 to MariaDB 11.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#upgrade-mariadb-114-to-mariadb-118"&gt;Upgrade MariaDB 11.4 to MariaDB 11.8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mysql-mariadb-sidegrade/"&gt;Migration between MySQL, MariaDB and Percona Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#migration-from-myisam-to-innodb"&gt;Migration from MyISAM to InnoDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#migration-from-myisam-to-aria"&gt;Migration from MyISAM to Aria&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#switching-from-statement-based-replication-sbr-to-row-based-replication-rbr"&gt;Switching from Statement Based Replication (SBR) to Row Based Replication (RBR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#switching-from-non-partitioned-to-partitioned-tables"&gt;Switching from non-partitioned to partitioned tables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#switching-from-mariadb-or-mysql-to-galera"&gt;Switching from MariaDB or MySQL to Galera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/mariadb-and-mysql-character-set-conversion/"&gt;Convert from latin1 Character Set to utf8mb4 Character Set&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/downgrading-between-major-versions-of-mariadb" target="_blank"&gt;Downgrading MariaDB&lt;/a&gt; and &lt;a href="https://dev.mysql.com/doc/refman/5.7/en/downgrading.html" target="_blank"&gt;Downgrading MySQL&lt;/a&gt; (for 5.7 and older).&lt;/p&gt;</description></item></channel></rss>