<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Re: Steps of setting up shared database server on FromDual GmbH</title><link>https://www.fromdual.com/blog/mysql-shared-hosting-configuration/comment-305/</link><description>Recent content in Re: Steps of setting up shared database server 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>Mon, 23 Feb 2026 18:19:00 +0100</lastBuildDate><atom:link href="https://www.fromdual.com/blog/mysql-shared-hosting-configuration/comment-305/index.xml" rel="self" type="application/rss+xml"/><item><title>Verification of the formula</title><link>https://www.fromdual.com/blog/galera-cache-sizing/comment-970/</link><pubDate>Wed, 06 Apr 2016 08:04:06 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/galera-cache-sizing/comment-970/</guid><description>&lt;p&gt;Yesterday we did a first real life test of the formulas and the predictions of all 3 methods where quite congruent&amp;hellip; So I personally trust them!&lt;/p&gt;</description></item><item><title>FPMMM Agent: got TERM signal</title><link>https://www.fromdual.com/blog/fpmmm-agent-got-term-signal/</link><pubDate>Sun, 06 Mar 2016 09:39:36 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/fpmmm-agent-got-term-signal/</guid><description>&lt;p&gt;MySQL Performance Monitor agent gets a TERM signal from time to time:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;39004:2015-02-23 09:59:36.365 - INFO: FromDual Performance Monitor for MySQL (0.9.3) run started.
39004:2015-02-23 09:59:37.770 - INFO: FromDual Performance Monitor for MySQL run finshed (rc=0).
39089:2015-02-23 09:59:46.458 - INFO: FromDual Performance Monitor for MySQL (0.9.3) run started.
39089:2015-02-23 09:59:47.865 - INFO: FromDual Performance Monitor for MySQL run finshed (rc=0).
39181:2015-02-23 09:59:56.510 - INFO: FromDual Performance Monitor for MySQL (0.9.3) run started.
39181:2015-02-23 09:59:57.855 - INFO: FromDual Performance Monitor for MySQL run finshed (rc=0).
39290:2015-02-23 10:00:06.311 - INFO: FromDual Performance Monitor for MySQL (0.9.3) run started.
39290:2015-02-23 10:00:09.094 - ERR : got TERM signal. Cleaning up stuff an exit (rc=1).
39290:2015-02-23 10:00:09.094 - INFO: FromDualMySQLagent::removeAgentLock
39290:2015-02-23 10:00:09.095 - INFO: FromDual Performance Monitor for MySQL run finshed (rc=1).
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Can you advise why it might be getting a TERM signal?&lt;/p&gt;</description></item><item><title>Hello DBStarter</title><link>https://www.fromdual.com/blog/mariadb-maintenance-tasks/comment-979/</link><pubDate>Mon, 08 Feb 2016 08:50:00 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-maintenance-tasks/comment-979/</guid><description>&lt;p&gt;Hello DBStarter&lt;/p&gt;
&lt;p&gt;First of all a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;About MariaDB documentation: I would say the MariaDB documentation is not too bad compared to other open source project documentation or even enterprise software documentation. But its far from being brilliant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Then: How much did you or your company pay for MariaDB subscription? A part of the subscription fee flows into documentation to make it better. If you have a subscription with a support provider you also can ask such questions there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MariaDB claims to be an open source project. How much did you or your company contribute back to the project documentation (or event the server)?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To your question:&lt;/p&gt;
&lt;p&gt;The most important maintenance and operations task for MySQL/MariaDB are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proper Backup and Restore testing&lt;/li&gt;
&lt;li&gt;Monitoring&lt;/li&gt;
&lt;li&gt;Clean-out old data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MariaDB does otherwise not need much maintenance work.&lt;/p&gt;
&lt;p&gt;If you have tables with may UPDATE/DELETE statements sometimes an OPTIMIZE TABLE can help. And if you experience flipping query execution plans an ANALYZE TABLE can help.&lt;/p&gt;
&lt;p&gt;Regards,
Oli&lt;/p&gt;</description></item><item><title>MariaDB and MySQL developer training</title><link>https://www.fromdual.com/services/training/mariadb-and-mysql-developer-training/</link><pubDate>Tue, 29 Dec 2015 16:48:44 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/training/mariadb-and-mysql-developer-training/</guid><description>&lt;p&gt;You are already a database application developer or on the way there. Now you would like to learn more about, what MySQL and MariaDB features are available which you can use later to build even better applications, to develop more efficiently applications and shorten your time to market.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;p&gt;You are already familiar with the &lt;a href="https://www.fromdual.com/sql-beginner-training" title="SQL beginner training"&gt;SQL language&lt;/a&gt; and have already some &lt;a href="https://www.fromdual.com/mysql-mariadb-beginner-training" title="MySQL and MariaDB beginner training"&gt;experience with MySQL&lt;/a&gt; or any other relational SQL database system.&lt;/p&gt;
&lt;h2 id="audience"&gt;Audience&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Future MySQL application developer&lt;/li&gt;
&lt;li&gt;MySQL and MariaDB database administrators&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Connecting and MySQL-Tools&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JOIN&lt;/code&gt;, &lt;code&gt;UNION&lt;/code&gt;, &lt;code&gt;SUBQUERY&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Transactions&lt;/li&gt;
&lt;li&gt;Locking&lt;/li&gt;
&lt;li&gt;Deadlocks&lt;/li&gt;
&lt;li&gt;Import and export of data&lt;/li&gt;
&lt;li&gt;Views, Materialized Views, Virtual Columns&lt;/li&gt;
&lt;li&gt;MySQL Functions&lt;/li&gt;
&lt;li&gt;Spatial Functions&lt;/li&gt;
&lt;li&gt;Fulltext search&lt;/li&gt;
&lt;li&gt;Prepared Statements&lt;/li&gt;
&lt;li&gt;Variables&lt;/li&gt;
&lt;li&gt;Stored Routines&lt;/li&gt;
&lt;li&gt;Stored Functions&lt;/li&gt;
&lt;li&gt;Triggers&lt;/li&gt;
&lt;li&gt;Events&lt;/li&gt;
&lt;li&gt;Compound Statements and Cursor&lt;/li&gt;
&lt;li&gt;Dynamic SQL&lt;/li&gt;
&lt;li&gt;Exceptions and error handling&lt;/li&gt;
&lt;li&gt;Debugging and Logging&lt;/li&gt;
&lt;li&gt;Profiling&lt;/li&gt;
&lt;li&gt;User Defined Functions&lt;/li&gt;
&lt;li&gt;Schema Tuning&lt;/li&gt;
&lt;li&gt;Query Tuning&lt;/li&gt;
&lt;li&gt;Software Profiling&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="duration"&gt;Duration&lt;/h2&gt;
&lt;p&gt;3 days&lt;/p&gt;
&lt;h2 id="booking-trainings"&gt;Booking trainings&lt;/h2&gt;
&lt;p&gt;Trainings for Germany can be booked on-line &lt;a href="https://www.fromdual.com/mysql-mariadb-training-class-schedule" title="Book MySQL Trainings in Germany"&gt;here&lt;/a&gt; and trainings in Switzerland &lt;a href="https://www.fromdual.com/registration-mysql-mariadb-training" title="Book MySQL Trainings in Switzerland"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="advanced-trainings"&gt;Advanced trainings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/advanced-mysql-mariadb-training" title="Advanced MySQL and MariaDB training"&gt;Advanced MySQL and MariaDB training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/galera-cluster-for-mysql-mariadb-training" title="Galera Cluster for MySQL and MariaDB training"&gt;Galera Cluster for MySQL and MariaDB training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MySQL and MariaDB beginner training</title><link>https://www.fromdual.com/services/training/mariadb-and-mysql-beginner-training/</link><pubDate>Tue, 29 Dec 2015 16:47:08 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/training/mariadb-and-mysql-beginner-training/</guid><description>&lt;p&gt;You are new in the field of relational SQL databases and have the task to get familiar with MySQL oder MariaDB. This training teaches you the basics of MySQL.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;p&gt;You are ideally already familiar with the &lt;a href="https://www.fromdual.com/sql-beginner-training" title="SQL beginner training"&gt;SQL language&lt;/a&gt; and know-how to use Linux or Windows systems.&lt;/p&gt;
&lt;h2 id="audience"&gt;Audience&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Future MySQL application developer&lt;/li&gt;
&lt;li&gt;MySQL and MariaDB database administrators&lt;/li&gt;
&lt;li&gt;System administrators with MySQL database responsibility&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Installation of MySQL&lt;/li&gt;
&lt;li&gt;Configuration of MySQL&lt;/li&gt;
&lt;li&gt;Starting and stopping of MySQL&lt;/li&gt;
&lt;li&gt;MySQL applications and the command line&lt;/li&gt;
&lt;li&gt;Creating database schemata and user&lt;/li&gt;
&lt;li&gt;MySQL architecture and storage engines&lt;/li&gt;
&lt;li&gt;Managing user privileges&lt;/li&gt;
&lt;li&gt;Security and upgrade&lt;/li&gt;
&lt;li&gt;Backup, restore and Recovery&lt;/li&gt;
&lt;li&gt;Monitoring of MySQL&lt;/li&gt;
&lt;li&gt;MySQL log files&lt;/li&gt;
&lt;li&gt;Non standard compliant MySQL special commands&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="duration"&gt;Duration&lt;/h2&gt;
&lt;p&gt;2 days&lt;/p&gt;
&lt;h2 id="booking-trainings"&gt;Booking trainings&lt;/h2&gt;
&lt;p&gt;Trainings for Germany can be booked on-line &lt;a href="https://www.fromdual.com/mysql-mariadb-training-class-schedule" title="Book MySQL Trainings in Germany"&gt;here&lt;/a&gt; and trainings in Switzerland &lt;a href="https://www.fromdual.com/registration-mysql-mariadb-training" title="Book MySQL Trainings in Switzerland"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="advanced-trainings"&gt;Advanced trainings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/advanced-mysql-mariadb-training" title="Advanced MySQL and MariaDB training"&gt;Advanced MySQL and MariaDB training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/mysql-mariadb-developer-training" title="MySQL and MariaDB developer training"&gt;MySQL and MariaDB developer training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SQL beginner training</title><link>https://www.fromdual.com/services/training/sql-for-beginner-training/</link><pubDate>Tue, 29 Dec 2015 16:43:11 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/training/sql-for-beginner-training/</guid><description>&lt;p&gt;You are new in the field of relational SQL databases and have the task to learn the SQL language. This training teaches you the SQL basics.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;p&gt;You are an experienced user of Linux or Windows systems and you ideally have already learned another programming language.&lt;/p&gt;
&lt;h2 id="audience"&gt;Audience&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Future MySQL application developer&lt;/li&gt;
&lt;li&gt;Future MySQL and MariaDB database administrators&lt;/li&gt;
&lt;li&gt;System administrators with MySQL database responsibility&lt;/li&gt;
&lt;li&gt;Business analysts&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SQL, relations and relational databases&lt;/li&gt;
&lt;li&gt;Connecting to and accessing databases&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SELECT&lt;/code&gt;, &lt;code&gt;WHERE&lt;/code&gt;, &lt;code&gt;JOIN&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Functions&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GROUP BY&lt;/code&gt;, &lt;code&gt;ORDER BY&lt;/code&gt;, &lt;code&gt;DISTINCT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UNION&lt;/code&gt; and sub queries&lt;/li&gt;
&lt;li&gt;DML commands: &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt; and &lt;code&gt;DELETE&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;DDL commands: &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;ALTER&lt;/code&gt;, &lt;code&gt;DROP&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Data types&lt;/li&gt;
&lt;li&gt;Indexes&lt;/li&gt;
&lt;li&gt;Views&lt;/li&gt;
&lt;li&gt;Query Tuning basics&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="duration"&gt;Duration&lt;/h2&gt;
&lt;p&gt;3 days&lt;/p&gt;
&lt;h2 id="booking-trainings"&gt;Booking trainings&lt;/h2&gt;
&lt;p&gt;Trainings for Germany can be booked on-line &lt;a href="https://www.fromdual.com/mysql-mariadb-training-class-schedule" title="Book MySQL Trainings in Germany"&gt;here&lt;/a&gt; and trainings in Switzerland &lt;a href="https://www.fromdual.com/registration-mysql-mariadb-training" title="Book MySQL Trainings in Switzerland"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="advanced-trainings"&gt;Advanced trainings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="mysql-mariadb-beginner-training" title="MySQL and MariaDB beginner training"&gt;MySQL and MariaDB beginner training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mysql-mariadb-developer-training" title="MySQL and MariaDB developer training"&gt;MySQL and MariaDB developer training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MariaDB, Galera and MySQL training class schedule</title><link>https://www.fromdual.com/services/training/mariadb-galera-and-mysql-training-class-schedule/index.php</link><pubDate>Tue, 29 Dec 2015 16:39:58 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/training/mariadb-galera-and-mysql-training-class-schedule/index.php</guid><description>&lt;p&gt;We offer our MySQL and MariaDB trainings together with well-respected training organizations: &lt;a href="http://www.linuxhotel.de/" target="_blank" title="Linuxhotel, Essen (Germany)"&gt;The Linuxhotel&lt;/a&gt; in Essen (Germany), the &lt;a href="http://www.heinlein-support.de/akademie" target="_blank" title="Heinlein Academy, Berlin (Germany)"&gt;Heinlein Academy&lt;/a&gt; in Berlin (Germany) and &lt;a href="http://www.gfu.net" target="_blank" title="GFU Cyrus AG, Cologne"&gt;GFU Cyrus AG&lt;/a&gt; in Cologne (Germany). Our own MySQL and MariaDB training classes are hold in the building of the &lt;a href="http://www.hso.ch/" target="_blank" title="HSO, Zürich (Switzerland)"&gt;HSO&lt;/a&gt; in Zürich (Switzerland).&lt;/p&gt;
&lt;p&gt;If you prefer a &lt;strong&gt;MySQL or MariaDB in-house training&lt;/strong&gt; at your location and if you provide the infrastructure we are happy to train you on-site either in German or English as well.&lt;/p&gt;
&lt;p&gt;Further dates or dates in Zurich on request. During the year more dates can come along.&lt;/p&gt;
&lt;?php

$lang = 'en';
$file = '/home/shinguz/www/shinguz/tmp/fromdual_training_snippet_' . $lang . '.html';
if ( file_exists($file) ) {
 readfile($file);
}
else {
 echo '&lt;p style="color: red;"&gt;' . 'ERROR: Snipped currently unavailable!' . '&lt;/p&gt;' . "\n";
 error_log('File: ' . $file . ' does NOT exist.');
}

?&gt;</description></item><item><title>MariaDB, Galera und MySQL training modules</title><link>https://www.fromdual.com/services/training/mariadb-galera-and-mysql-training-modules/</link><pubDate>Tue, 29 Dec 2015 16:36:34 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/training/mariadb-galera-and-mysql-training-modules/</guid><description>&lt;p&gt;FromDual offers different MySQL, Galera Cluster and MariaDB training modules. For training dates see our &lt;a href="https://www.fromdual.com/mysql-mariadb-training-class-schedule" title="MySQL and MariaDB training class schedule"&gt;MySQL and MariaDB training class schedule&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="sql-for-beginners-3-days"&gt;SQL for Beginners (3 days)&lt;/h2&gt;
&lt;p&gt;This training is made for all who want to learn the basics of the SQL language. Future DBAs, database developers and data analysts.&lt;/p&gt;
&lt;h2 id="mysql-and-mariadb-for-beginners-2-days"&gt;MySQL and MariaDB for Beginners (2 days)&lt;/h2&gt;
&lt;p&gt;This MySQL and MariaDB training is made for those who want to learn the basics of the MySQL database system. Future MySQL DBAs and MySQL database developers.&lt;/p&gt;
&lt;h2 id="mysql-and-mariadb-for-developers-3-days"&gt;MySQL and MariaDB for Developers (3 days)&lt;/h2&gt;
&lt;p&gt;This MySQL and MariaDB training is made for application developers or DevOps who want to learn more specific &lt;a href="https://www.fromdual.com/mysql-mariadb-developer-training" title="MySQL and MariaDB developer training"&gt;MySQL development features&lt;/a&gt; beside the SQL language.&lt;/p&gt;
&lt;h2 id="advanced-mysql-and-mariadb-5-days"&gt;Advanced MySQL and MariaDB (5 days)&lt;/h2&gt;
&lt;p&gt;This MySQL and MariaDB training is made for MySQL DBAs or DevOps who have to &lt;a href="https://www.fromdual.com/advanced-mysql-mariadb-training" title="Advanced MySQL and MariaDB training"&gt;operate more demanding MySQL database servers&lt;/a&gt;, architects who need to know more about complex MySQL architectures and developers who want to know more about how applications can interact with complex MySQL architectures.&lt;/p&gt;
&lt;h2 id="mysql-enterprise-for-advanced-users-3-days"&gt;MySQL Enterprise for advanced users (3 days)&lt;/h2&gt;
&lt;p&gt;This MySQL Enterprise training is made for MySQL Enterprise DBAs or DevOps who have to &lt;a href="https://www.fromdual.com/advanced-mysql-enterprise-training" title="Advanced MySQL Enterprise training"&gt;operate more demanding MySQL Enterprise database servers&lt;/a&gt;, architects who need to know more about complex MySQL Enterprise architectures and developers who want to know more about how applications can interact with complex MySQL Enterprise architectures.&lt;/p&gt;
&lt;h2 id="galera-cluster-for-mysql-and-mariadb-3-days"&gt;Galera Cluster for MySQL and MariaDB (3 days)&lt;/h2&gt;
&lt;p&gt;This MySQL and MariaDB training is made for DBAs or DevOps who want to learn how to &lt;a href="https://www.fromdual.com/galera-cluster-for-mysql-mariadb-training" title="Galera Cluster for MySQL and MariaDB training"&gt;set-up, configure and operate a Galera Cluster&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://www.fromdual.com/sites/default/files/fromdual_training_modules_cropped.png" title="MySQL training modules" width="640" alt="MySQL training modules" /&gt;</description></item><item><title>MySQL Binary Log and original SQL statement</title><link>https://www.fromdual.com/blog/mysql-binary-log-and-original-sql-statement/</link><pubDate>Wed, 21 Oct 2015 05:16:36 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-binary-log-and-original-sql-statement/</guid><description>&lt;p&gt;Hello all&lt;/p&gt;
&lt;p&gt;we use MySQL binary logging with &lt;code&gt;binlog_format = row&lt;/code&gt;. With &lt;code&gt;mysqlbinlog -v binary-log.000001&lt;/code&gt; we can see proximately how the original query looked like. But this is a transformation from row events into pseudo SQL statements.&lt;/p&gt;
&lt;p&gt;How can we see the original SQL statements again?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br&gt;
Oli&lt;/p&gt;</description></item><item><title>MySQL Binary Log Filter does not work</title><link>https://www.fromdual.com/blog/binary-log-filter-does-not-work/</link><pubDate>Wed, 21 Oct 2015 05:23:36 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/binary-log-filter-does-not-work/</guid><description>&lt;h2 id="problem"&gt;Problem&lt;/h2&gt;
&lt;p&gt;We use the following binary log filter for filtering out some schemata.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;binlog-ignore-db = mysql, information_schema, test
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What is wrong with this filter it somehow does not work: :-(&lt;/p&gt;
&lt;h2 id="solution"&gt;Solution&lt;/h2&gt;
&lt;p&gt;there are different things to mention:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;The dash (&lt;code&gt;-&lt;/code&gt;) notation is for command line options (&lt;code&gt;--binlog-ignore-db&lt;/code&gt;) the underscore (&lt;code&gt;_&lt;/code&gt;) is for the MySQL configuration file (&lt;code&gt;binlog_ignore_db = ...&lt;/code&gt;). The configuration accepts both but is is not good style.&lt;/li&gt;
 &lt;li&gt;Then because MySQL database names can contain special characters and commas (&lt;code&gt;,&lt;/code&gt;) your filter is interpreted as database name "&lt;code&gt;mysql, information_schema, test&lt;/code&gt;". This is possibly not what you intended. You have to put every database filter into its own separate line like this:
&lt;pre&gt;binlog_ignore_db = mysqlbinlog_ignore_db = information_schemabinlog_ignore_db = test
&lt;/pre&gt;&lt;br&gt;
&lt;p&gt;&lt;i&gt;To specify multiple databases you must use multiple instances of this option. Because database names can contain commas, the list will be treated as the name of a single database if you supply a comma-separated list.&lt;/i&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.6/en/r...nlog-do-db"&gt;http://dev.mysql.com/doc/refman/5.6/en/r...nlog-do-db&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;
 &lt;li&gt;Further &lt;code&gt;information_schema&lt;/code&gt; is not replicated anyway so this information is obsolete.&lt;/li&gt;
 &lt;li&gt;Then we at &lt;a href="https://www.fromdual.com/" title=""&gt;FromDual&lt;/a&gt; consider it as a bad idea to filter on the master because then the information are &lt;strong&gt;NOT&lt;/strong&gt; contained in the Binary Logs which are needed for a proper point-in-time-recovery (PiTR).&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;</description></item><item><title>MySQL Replication Slave is lagging more and more</title><link>https://www.fromdual.com/blog/replication-slave-is-lagging-more-and-more/</link><pubDate>Fri, 18 Sep 2015 05:36:36 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/replication-slave-is-lagging-more-and-more/</guid><description>&lt;h2 id="problem"&gt;Problem&lt;/h2&gt;
&lt;p&gt;My MySQL Replication Slave is lagging more and more and I have no clue why. This happens since last weekends application change. I see that one Core is running at 100% user time but the I/O system is nearly completely idle. Any help is appreciated!&lt;/p&gt;
&lt;h2 id="solution"&gt;Solution&lt;/h2&gt;
&lt;p&gt;I assume this is a known problem related to MySQL Row Based Replication with tables on the Slave without Primary Keys.&lt;/p&gt;
&lt;p&gt;Please check:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If Replication is Row Based (SHOW GLOBAL VARIABLES LIKE &amp;lsquo;binlog_format&amp;rsquo;; )&lt;/li&gt;
&lt;li&gt;If there are some tables on the Slave without a Primary Key&lt;/li&gt;
&lt;li&gt;If the currently executed event by the SQL thread is affecting one of those Primary Key less tables&lt;/li&gt;
&lt;li&gt;You can additionally check with SHOW GLOBAL STATUS WHERE variable_name IN (&amp;lsquo;Handler_read_rnd_next&amp;rsquo;, &amp;lsquo;Innodb_rows_read&amp;rsquo;); if there are more reads than expected. The first one is an indication of full table scans which would support my theory.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Download Nagios/Icinga Plugins</title><link>https://www.fromdual.com/download-nagios-icinga-plugins/</link><pubDate>Fri, 07 Aug 2015 15:45:57 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/download-nagios-icinga-plugins/</guid><description>&lt;h2 id="nagiosicinga-plugins-for-mysql-and-mariadb"&gt;Nagios/Icinga plugins for MySQL and MariaDB&lt;/h2&gt;
&lt;p&gt;Nagios and Icinga compatible plugins to monitor MySQL, Galera Cluster, MariaDB and Percona Server. If you use Nagios or Icinga these are the MySQL monitoring plugins you must have.&lt;/p&gt;
&lt;p&gt;Get the &lt;a href="https://support.fromdual.com/admin/public/download.php?operation=select&amp;amp;operating_system_id=0&amp;amp;platform_id=0&amp;amp;product_type_id=0&amp;amp;distribution_id=0&amp;amp;distribution_version_id=0&amp;amp;product_version_id=66&amp;amp;product_id=10&amp;amp;release_series_id=25" target="_blank" title="Nagios/Icinga plugins v1.0.0 for MySQL and MariaDB"&gt;Latest release&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Download FromDual Ops Center for MariaDB and MySQL (focmm)</title><link>https://www.fromdual.com/download-operations-center/</link><pubDate>Fri, 07 Aug 2015 15:44:36 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/download-operations-center/</guid><description>&lt;h2 id="fromdual-ops-center-for-mariadb-and-mysql-focmm"&gt;FromDual Ops Center for MariaDB and MySQL (focmm)&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://www.fromdual.com/mysql-ops-center" title="FromDual Ops Center for MariaDB and MySQL"&gt;FromDual Ops Center&lt;/a&gt; for MariaDB, MySQL and Galera Cluster helps you to operate your complex MariaDB/MySQL database set-ups with and easy to use Graphical User Interface (Web-GUI). Master/Slave- and Master/Master-Replication, Galera Cluster and VIP failover, etc. is possible.&lt;/p&gt;
&lt;p&gt;Get the &lt;a href="https://support.fromdual.com/admin/public/download.php?operation=select&amp;amp;operating_system_id=0&amp;amp;platform_id=0&amp;amp;product_type_id=0&amp;amp;distribution_id=0&amp;amp;distribution_version_id=0&amp;amp;product_version_id=66&amp;amp;release_series_id=25&amp;amp;product_id=11" target="_blank" title="FromDual Ops Center v0.2.0 for MariaDB and MySQL"&gt;Latest release&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Download Performance Monitor</title><link>https://www.fromdual.com/download-fromdual-performance-monitor/</link><pubDate>Fri, 07 Aug 2015 15:41:50 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/download-fromdual-performance-monitor/</guid><description>&lt;h2 id="fromdual-performance-monitor-for-mysql-and-mariadb-including-maas"&gt;FromDual Performance Monitor for MySQL and MariaDB including MaaS&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://www.fromdual.com/mysql-performance-monitor" title="FromDual Performance Monitor for MySQL and MariaDB"&gt;FromDual Performance Monitor&lt;/a&gt; for MySQL, Galera Cluster, MariaDB and Percona Server is a Monitoring solution based on Zabbix. Its various alerts, advisors and graphs help you to monitor and operate your MySQL databases. This solution is also available as Monitoring as a Service solution if you want to avoid the hassle of installing your own monitoring solution.&lt;/p&gt;
&lt;p&gt;Get the &lt;a href="https://support.fromdual.com/admin/public/download.php?operation=select&amp;amp;operating_system_id=0&amp;amp;platform_id=0&amp;amp;product_type_id=0&amp;amp;distribution_id=0&amp;amp;distribution_version_id=0&amp;amp;product_id=6&amp;amp;product_version_id=78&amp;amp;release_series_id=26" target="_blank" title="FromDual Performance Monitor v0.10.5 for MySQL and MariaDB"&gt;Latest release&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Download FromDual Backup and Recovery Manager</title><link>https://www.fromdual.com/download-software-selector/</link><pubDate>Fri, 07 Aug 2015 15:40:28 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/download-software-selector/</guid><description>&lt;h2 id="fromdual-backup-and-recovery-manager-brman-for-mariadb-and-mysql"&gt;FromDual Backup and Recovery Manager (brman) for MariaDB and MySQL&lt;/h2&gt;
&lt;p&gt;The FromDual &lt;a href="https://www.fromdual.com/mysql-backup-manager-mysql_bman" title="FromDual Backup and Recovery Manager for MariaDB and MySQL"&gt;Backup and Recovery Manager (brman)&lt;/a&gt; for MariaDB and MySQL is an easy to use software to do Backup, Restore and Point-in-Time-Recovery for MySQL, Galera Cluster, MariaDB and Percona Server. It integrates the utilities &lt;code&gt;mysqldump&lt;/code&gt;, &lt;code&gt;mysql&lt;/code&gt;, &lt;code&gt;mariabackup&lt;/code&gt;, &lt;code&gt;xtrabackup&lt;/code&gt; and &lt;code&gt;mysqlbackup&lt;/code&gt; (MySQL Enterprise Backup).&lt;/p&gt;
&lt;p&gt;Get the &lt;a href="%0Ahttps://support.fromdual.com/admin/public/download.php?product_id=12&amp;amp;operation=select&amp;amp;operating_system_id=0&amp;amp;platform_id=0&amp;amp;product_type_id=0&amp;amp;distribution_id=0&amp;amp;distribution_version_id=0&amp;amp;product_version_id=76" target="_blank" title="FromDual Backup and Recovery Manager for MariaDB and MySQL"&gt;Latest release&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>MySQL Replication Slave with corrupt Relay Logs</title><link>https://www.fromdual.com/blog/replication-slave-with-corrupt-relay-logs/</link><pubDate>Thu, 16 Jul 2015 19:19:36 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/replication-slave-with-corrupt-relay-logs/</guid><description>&lt;h2 id="problem"&gt;Problem&lt;/h2&gt;
&lt;p&gt;MySQL Replication Slave stuck because its disk run full. After restarting the Slave MySQL replication was broken with the following error:&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master&amp;rsquo;s binary log is corrupted (you can check this by running &amp;lsquo;mysqlbinlog&amp;rsquo; on the binary log), the slave&amp;rsquo;s relay log is corrupted (you can check this by running &amp;lsquo;mysqlbinlog&amp;rsquo; on the relay log), a network problem, or a bug in the master&amp;rsquo;s or slave&amp;rsquo;s MySQL code. If you want to check the master&amp;rsquo;s binary log or slave&amp;rsquo;s relay log, you will be able to know their names by issuing &amp;lsquo;SHOW SLAVE STATUS&amp;rsquo; on this slave.&lt;/p&gt;
&lt;p&gt;How can I fix this? My Master is 800 Gbyte and it will take ages to set-up a new Slave from scratch&amp;hellip;&lt;/cite&gt;&lt;/p&gt;
&lt;h2 id="solution"&gt;Solution&lt;/h2&gt;
&lt;p&gt;In this case possibly the reason of your MySQL Replication Relay Log corruption was the disk full state and not a problem on the master.&lt;/p&gt;
&lt;p&gt;Please first free disk space, then you can stop the MySQL Slave and point it to the location where the SQL Thread was writing to when the disk went full with:&lt;/p&gt;
&lt;pre&gt;
CHANGE MASTER TO master_log_file='...', master_log_pos=...;
&lt;/pre&gt;&lt;br&gt;
&lt;p&gt;Those values you get from &lt;code&gt;SHOW SLAVE STATUS\G&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
Relay_Master_Log_File: binary-log.000042
Exec_Master_Log_Pos: 584
&lt;/pre&gt;&lt;br&gt;
&lt;p&gt;After starting the MySQL Slave again it should catch up as long as the MySQL Binary Logs are still available on the Master. Otherwise you have to apply them manually to the MySQL Slave...&lt;/p&gt;</description></item><item><title>Search with special characters</title><link>https://www.fromdual.com/blog/search-with-special-characters/</link><pubDate>Mon, 18 May 2015 07:36:00 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/search-with-special-characters/</guid><description>&lt;p&gt;How can I search the following string in a text field: &amp;lsquo;%newline,tabluator,b)%&amp;rsquo;?&lt;/p&gt;</description></item><item><title>How is a correct MariaDB/MySQL backup done?</title><link>https://www.fromdual.com/blog/how-is-a-correct-mariadb-mysql-backup-done/</link><pubDate>Mon, 18 May 2015 07:40:00 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/how-is-a-correct-mariadb-mysql-backup-done/</guid><description>&lt;p&gt;You find many different possibilities how to do a MariaDB/MySQL backup with &lt;code&gt;mariadb-dump&lt;/code&gt;/&lt;code&gt;mysqldump&lt;/code&gt;. But which one is the correct one?&lt;/p&gt;
&lt;h2 id="correct-mariadb-dumpmysqldump-backup"&gt;Correct &lt;code&gt;mariadb-dump&lt;/code&gt;/&lt;code&gt;mysqldump&lt;/code&gt; backup&lt;/h2&gt;
&lt;p&gt;Correct is a question of definition&amp;hellip; I suggest starting with the following command for a full backup:&lt;/p&gt;
&lt;h3 id="for-mycnf"&gt;For &lt;code&gt;my.cnf&lt;/code&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ BACKUP_TIMESTAMP=`date &amp;#39;+%Y-%m-%d_%H-%M-%S&amp;#39;`
$ BACKUP_DIR=&amp;#39;/mybackupdir&amp;#39;
$ cp /etc/my.cnf $BACKUP_DIR/my_$BACKUP_TIMESTAMP.cnf
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="for-mariadbmysql-databases-with-myisam-or-aria-tables"&gt;For MariaDB/MySQL databases with MyISAM or Aria tables&lt;/h4&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ BACKUP_TIMESTAMP=`date &amp;#39;+%Y-%m-%d_%H-%M-%S&amp;#39;`
$ BACKUP_DIR=&amp;#39;/mybackupdir&amp;#39;
$ mariadb-dump --user=root --all-databases --lock-all-tables --master-data=1 \
 --flush-privileges --flush-logs --triggers --routines --events \
 --hex-blob &amp;gt; $BACKUP_DIR/full_dump_$BACKUP_TIMESTAMP.sql
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="for-mariadbmysql-databases-with-innodb-tables-only"&gt;For MariaDB/MySQL databases with InnoDB tables only&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ BACKUP_TIMESTAMP=`date &amp;#39;+%Y-%m-%d_%H-%M-%S&amp;#39;`
$ BACKUP_DIR=&amp;#39;/mybackupdir&amp;#39;
$ mysqldump --user=root --all-databases --single-transaction --master-data=1 \
 --flush-privileges --flush-logs --triggers --routines --events \
 --hex-blob &amp;gt; $BACKUP_DIR/full_dump_$BACKUP_TIMESTAMP.sql
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--flush-privileges&lt;/code&gt; works since 5.1.12&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--flush-logs&lt;/code&gt; has a bug (&lt;a href="http://bugs.mysql.com/bug.php?id=61854" target="_blank" title=""&gt;#61854&lt;/a&gt;) in MySQL 5.5 which fixed in 5.5.21.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--triggers&lt;/code&gt; seems to be enabled by default now. It&amp;rsquo;s unclear to me since when.&lt;/li&gt;
&lt;li&gt;While a &lt;code&gt;--single-transaction&lt;/code&gt; dump is in process, to ensure a valid dump file (correct table contents and binary log coordinates), no other connection should use the following statements: &lt;code&gt;ALTER TABLE&lt;/code&gt;, &lt;code&gt;CREATE TABLE&lt;/code&gt;, &lt;code&gt;DROP TABLE&lt;/code&gt;, &lt;code&gt;RENAME TABLE&lt;/code&gt;, &lt;code&gt;TRUNCATE TABLE&lt;/code&gt;. A consistent read is not isolated from those statements, so use of them on a table to be dumped can cause the &lt;code&gt;SELECT&lt;/code&gt; that is performed by &lt;code&gt;mysqldump&lt;/code&gt; to retrieve the table contents to obtain incorrect contents or fail.&lt;/li&gt;
&lt;li&gt;With &lt;code&gt;mysqldump&lt;/code&gt; from Percona you should also use &lt;code&gt;--lock-for-backup&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to be on the safe side use the FromDual Backup Manager for MariaDB and MySQL.&lt;/p&gt;
&lt;h2 id="--dump-history"&gt;&lt;code&gt;--dump-history&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Since MariaDB 10.11 it would be good to use &lt;code&gt;--dump-history&lt;/code&gt; if MariaDB …&lt;/p&gt;</description></item><item><title>Could not increase number of max_open_files</title><link>https://www.fromdual.com/blog/could-not-increase-number-of-max-open-files/</link><pubDate>Sun, 28 Dec 2014 15:37:36 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/could-not-increase-number-of-max-open-files/</guid><description>&lt;p&gt;Hello all, on some Linux systems I get the following warning during my MySQL database start-up:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[Warning] Buffered warning: Could not increase number of max_open_files to more than 1024 (request: 8192)
[Warning] Buffered warning: Changed limits: max_connections: 214 (requested 505)
[Warning] Buffered warning: Changed limits: table_cache: 400 (requested 512)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What does it mean and is that something I should care about?&lt;/p&gt;</description></item><item><title>Warning user entry ignored in MySQL error log</title><link>https://www.fromdual.com/blog/warning-user-entry-ignored-in-error-log/</link><pubDate>Sun, 28 Dec 2014 15:30:36 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/warning-user-entry-ignored-in-error-log/</guid><description>&lt;p&gt;Hello all,&lt;/p&gt;
&lt;p&gt;I am getting some MySQL warnings in the error log during the start-up:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[Warning] 'user' entry 'root@master' ignored in --skip-name-resolve mode.
[Warning] 'proxies_priv' entry '@ root@laptop4' ignored in --skip-name-resolve mode.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Please suggest how can I prevent such warnings in the MySQL error log?&lt;/p&gt;</description></item><item><title>innodb_checkpoint_age in plain MySQL?</title><link>https://www.fromdual.com/blog/innodb-checkpoint-age-in-plain-mysql/</link><pubDate>Sat, 27 Dec 2014 15:45:00 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/innodb-checkpoint-age-in-plain-mysql/</guid><description>&lt;p&gt;In Percona Server we have a &lt;code&gt;STATUS&lt;/code&gt; variable indicating roughly possible recovery time:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Combined size of InnoDB log files defines how many changes not reflected in the tablespace we may have where &lt;code&gt;innodb_checkpoint_age&lt;/code&gt; shows how much changes we actually have at the current moment, being an actual driving factor of recovery time. If you have very large log files allocated but for your workload innodb_checkpoint_age stays low chances are recovery will be quick. &lt;br&gt;[ &lt;a href="http://www.percona.com/blog/2014/12/24/innodb-crash-recovery-speed-mysql-5-6/" target="_blank"&gt;InnoDB crash recovery speed in MySQL 5.6&lt;/a&gt; &lt;br&gt;]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;These numbers are not available in plain MySQL. How can we calculate this value in plain MySQL?&lt;/p&gt;</description></item><item><title>Support policy for MariaDB, MySQL and PostgreSQL</title><link>https://www.fromdual.com/blog/support-for-mysql-from-oracle/</link><pubDate>Tue, 23 Dec 2014 15:46:54 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/support-for-mysql-from-oracle/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#lifetime-support-matrix-for-mariadb-releases" title="MariaDB Lifetime Support Matrix for MariaDB Releases"&gt;MariaDB Lifetime Support Matrix for MariaDB Releases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mariadb-corp-enterprise-support-subscriptions" title="MariaDB Corp Enterprise Support Subscriptions"&gt;MariaDB Corp Enterprise Support Subscriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mysql-lifetime-support-matrix-for-mysql-releases" title="MySQL Lifetime Support Matrix for MySQL Releases"&gt;MySQL Lifetime Support Matrix for MySQL Releases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#oracle-corp-enterprise-support-subscriptions-for-mysql" title="Oracle Corp Enterprise Support Subscriptions for MySQL"&gt;Oracle Corp Enterprise Support Subscriptions for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#postgresql-versioning-policy"&gt;PostgreSQL Versioning Policy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lifetime-support-matrix-for-mariadb-releases"&gt;Lifetime Support Matrix for MariaDB Releases&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Major version&lt;/th&gt;
 &lt;th&gt;GA date&lt;/th&gt;
 &lt;th&gt;LTS&lt;/th&gt;
 &lt;th&gt;Support end&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.1&lt;/td&gt;
 &lt;td&gt;February 2010&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;February 2015&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.2&lt;/td&gt;
 &lt;td&gt;November 2010&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;November 2015&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.3&lt;/td&gt;
 &lt;td&gt;February 2012&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2017&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.5&lt;/td&gt;
 &lt;td&gt;April 2012&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2020&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.0&lt;/td&gt;
 &lt;td&gt;March 2014&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2019&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.1&lt;/td&gt;
 &lt;td&gt;October 2015&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;October 2020&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.2&lt;/td&gt;
 &lt;td&gt;May 2017&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2022&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.3&lt;/td&gt;
 &lt;td&gt;May 2018&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.4&lt;/td&gt;
 &lt;td&gt;June 2019&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;June 2024&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.5&lt;/td&gt;
 &lt;td&gt;June 2020&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;June 2025&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.6&lt;/td&gt;
 &lt;td&gt;July 2021&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: orange;"&gt;July 2026&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.7 &lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;
 &lt;td&gt;February 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;February 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.8&lt;/td&gt;
 &lt;td&gt;May 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.9&lt;/td&gt;
 &lt;td&gt;August 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;August 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.10&lt;/td&gt;
 &lt;td&gt;November 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;November 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.11&lt;/td&gt;
 &lt;td&gt;February 2023&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: green;"&gt;February 2028&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB …&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>FromDual repositories</title><link>https://www.fromdual.com/repositories/</link><pubDate>Sun, 07 Dec 2014 13:54:31 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/repositories/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;FromDual provides software repositories for their MariaDB/MySQL related software:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/repositories/#deb-repo"&gt;DEB Repository for Debian and Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/repositories/#yum-repo"&gt;RPM Repository for Redhat, Oracle Linux, Rocky Linux, AlmaLinux, CentOS and Fedora&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/repositories/#zypper-repo"&gt;RPM Repository for SLES and OpenSuSE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deb-repository-for-debian-and-ubuntu"&gt;DEB Repository for Debian and Ubuntu&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://www.fromdual.com/sites/default/files/debian.png" title="Debian" width="64" height="64" alt="debian.png" /&gt; &lt;img src="https://www.fromdual.com/sites/default/files/ubuntu.png" title="Ubuntu" width="64" height="64" alt="ubuntu.png" /&gt;&lt;/p&gt;
&lt;p&gt;For Debian and Ubuntu: Create a file &lt;code&gt;/etc/apt/sources.list.d/FromDual.list&lt;/code&gt; and add the following information to it:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source /etc/os-release
# ID : debian or ubuntu
# VERSION_CODENAME: buster bullseye focal jammy

apt update
apt install gpg curl
mkdir -p /usr/share/keyrings
chmod 755 /usr/share/keyrings
curl https://support.fromdual.com/admin/download/repos/${ID}/${VERSION_CODENAME}/fromdual-repo.pgp | gpg --dearmor --yes --output /usr/share/keyrings/fromdual-repo.pgp

cat &amp;gt;/etc/apt/sources.list.d/FromDual.list &amp;lt;&amp;lt;_EOF
#
# /etc/apt/sources.list.d/FromDual.list
#
deb [signed-by=/usr/share/keyrings/fromdual-repo.pgp] https://support.fromdual.com/admin/download/repos/${ID}/${VERSION_CODENAME} /
_EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then update the local cache by running the following command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt update
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To see if you were successful run:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt search fromdual
Sorting... Done
Full Text Search... Done
brman/unknown 2.2.5-1 all
 Backup and Recovery Manager for MariaDB, MySQL and Percona Server.

focmm/unknown 1.2.0-1 all
 Operator GUI to manage MariaDB and MySQL database farms.

fpmmm/unknown 2.1.0-2-ubuntu all
 Monitoring a MySQL or MariaDB instance using Zabbix - the agent part

grep 'Package:' /var/lib/apt/lists/support.fromdual.com_admin_download_repos_*
Package: brman
Package: focmm
Package: fpmmm
Package: glb
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Go Back&lt;/p&gt;
&lt;h2 id="rpm-repository-for-redhat-oracle-linux-rocky-linux-almalinux-centos-and-fedora"&gt;RPM Repository for Redhat, Oracle Linux, Rocky Linux, AlmaLinux, CentOS and Fedora&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://www.fromdual.com/sites/default/files/redhat.png" title="Redhat" width="64" height="64" alt="redhat.png" /&gt; &lt;img src="https://www.fromdual.com/sites/default/files/oracle_linux.png" title="Oracle Linux" width="64" height="64" alt="oracle_linux.png" /&gt; &lt;img src="https://www.fromdual.com/sites/default/files/rocky_logo.png" title="Rocky Linux" width="64" height="64" alt="rocky_logo.png" /&gt; &lt;img src="https://www.fromdual.com/sites/default/files/almalinuxlogo.png" title="AlmaLinux" width="64" height="64" alt="almalinuxlogo.png" /&gt; &lt;img src="https://www.fromdual.com/sites/default/files/centos.png" title="CentOS" width="64" height="64" alt="centos.png" /&gt;&lt;/p&gt;
&lt;p&gt;For RedHat, Oracle Linux, Rocky Linux, AlmaLinux, CentOS and Fedora: Create a file &lt;code&gt;/etc/yum.repos.d/FromDual.repo&lt;/code&gt; and add the following information to it:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source /etc/os-release
VERSION=$(echo ${VERSION_ID} | cut -d. -f1)
cat &amp;gt;/etc/yum.repos.d/FromDual.repo &amp;lt;&amp;lt;_EOF
#
# /etc/yum.repos.d/FromDual.repo
#
[FromDual]
name=FromDual …&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Test</title><link>https://www.fromdual.com/test/</link><pubDate>Mon, 10 Nov 2014 13:14:35 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/test/</guid><description>&lt;p&gt;A test page in English&amp;hellip;&lt;/p&gt;</description></item><item><title>socat dependency is also missing</title><link>https://www.fromdual.com/blog/ugly-way-to-install-mysql-galera-cluster-5.6-on-ubuntu-14.04/comment-965/</link><pubDate>Wed, 22 Oct 2014 16:35:28 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/ugly-way-to-install-mysql-galera-cluster-5.6-on-ubuntu-14.04/comment-965/</guid><description>&lt;pre&gt;dpkg --force-all -i socat_1.7.2.3-1_amd64.deb&lt;/pre&gt;</description></item><item><title>Ugly way to install MySQL Galera Cluster 5.6 on Ubuntu 14.04</title><link>https://www.fromdual.com/blog/ugly-way-to-install-mysql-galera-cluster-5.6-on-ubuntu-14.04/</link><pubDate>Mon, 20 Oct 2014 21:26:22 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/ugly-way-to-install-mysql-galera-cluster-5.6-on-ubuntu-14.04/</guid><description>&lt;p&gt;I wanted to install MySQL Galera Cluster 5.6 on the new Ubuntu 14.04 with provided packages. It was a bit tricky to make it work.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get update
apt-get install mysql-server # this is still 5.5
# from universe
apt-get install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So far so good. Everything works fine as MySQL 5.6.&lt;/p&gt;
&lt;p&gt;Now we have to &lt;a href="http://galeracluster.com/downloads/" target="_blank" title="Download Galera 5.6"&gt;download Galera 5.6&lt;/a&gt; from Coderships website:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wget https://launchpad.net/galera/3.x/25.3.5/+download/galera-25.3.5-amd64.deb
wget https://launchpad.net/codership-mysql/5.6/5.6.16-25.5/+download/mysql-server-wsrep-5.6.16-25.5-amd64.deb

apt-get install libssl0.9.8 # Should be resolved by the package?
dpkg -i galera-25.3.5-amd64.deb
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then the ugly part:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dpkg --force-all -i mysql-server-wsrep-5.6.16-25.5-amd64.deb
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; # /etc/mysql/conf.d/wsrep.cnf

[mysqld]
wsrep_provider = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_address = &amp;quot;gcomm://&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And to activate the changes:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;service mysql restart
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you find a better way, please let me know&amp;hellip;&lt;/p&gt;</description></item><item><title>Query Cache and table names with special characters</title><link>https://www.fromdual.com/blog/mysql-query-cache-does-not-work-with-complex-queries-in-transactions/comment-964/</link><pubDate>Sat, 18 Oct 2014 22:05:25 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-query-cache-does-not-work-with-complex-queries-in-transactions/comment-964/</guid><description>&lt;p&gt;We found that there were similar problems with table names with a dash/minus in the name (e.g. &lt;code&gt;`table-name`&lt;/code&gt;).&lt;br /&gt;
This seems to be fixed in MySQL 5.6.9 and 5.7.0. See bugs &lt;a href="http://bugs.mysql.com/bug.php?id=55556" target="_blank" title="MySQL Bug #55556"&gt;#55556&lt;/a&gt;, &lt;a href="http://bugs.mysql.com/bug.php?id=55556" target="_blank" title="MySQL Bug #62237"&gt;#62237&lt;/a&gt; and &lt;a href="http://bugs.mysql.com/bug.php?id=55556" target="_blank" title="MySQL Bug #64821"&gt;#64821&lt;/a&gt;.</description></item><item><title>Comparing MySQL, MariaDB and Percona Server</title><link>https://www.fromdual.com/blog/comparing-mysql-mariadb-percona-server/</link><pubDate>Mon, 29 Sep 2014 09:22:08 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/comparing-mysql-mariadb-percona-server/</guid><description>&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 25%" /&gt;
&lt;col style="width: 25%" /&gt;
&lt;col style="width: 25%" /&gt;
&lt;col style="width: 25%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th style="text-align: center;"&gt;&lt;strong&gt;MySQL&lt;/strong&gt;&lt;/th&gt;
&lt;th style="text-align: center;"&gt;&lt;strong&gt;Percona&lt;/strong&gt;&lt;/th&gt;
&lt;th style="text-align: center;"&gt;&lt;strong&gt;MariaDB&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Company&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://mysql.com" target="_blank" title="MySQL"&gt;Oracle Corp.&lt;/a&gt;&lt;br /&gt;
(former MySQL AB)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://percona.com/" target="_blank" title="Percona LLC"&gt;Percona LLC&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://mariadb.com/" target="_blank" title="MariaDB Corp."&gt;MariaDB Corp.&lt;/a&gt;&lt;br /&gt;
(former SkySQL)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FromDual support&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="https://www.fromdual.com/mysql-support"&gt;&lt;img src="https://www.fromdual.com/sites/default/files/Ok-icon.png" title="supported" alt="Ok-icon.png" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="https://www.fromdual.com/mysql-support"&gt;&lt;img src="https://www.fromdual.com/sites/default/files/Ok-icon.png" title="supported" alt="Ok-icon.png" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="https://www.fromdual.com/mysql-support"&gt;&lt;img src="https://www.fromdual.com/sites/default/files/Ok-icon.png" title="supported" alt="Ok-icon.png" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GA versions&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.5, 5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.5, 5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.5, 10.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Galera Cluster&lt;/td&gt;
&lt;td style="text-align: center;"&gt;supported&lt;/td&gt;
&lt;td style="text-align: center;"&gt;supported&lt;/td&gt;
&lt;td style="text-align: center;"&gt;supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;License&lt;/td&gt;
&lt;td style="text-align: center;"&gt;GPL, commercial (OEM!)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;GPL&lt;/td&gt;
&lt;td style="text-align: center;"&gt;GPL, LGPL, BSD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ancestry&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Mother of all&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Branch of actual release&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Fork of MySQL 5.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage Engines&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Archive, Blackhole, CSV, Federated (disabled), &lt;strong&gt;InnoDB&lt;/strong&gt; (default), Memory, MyISAM&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Archive, Blackhole, CSV, Federated (disabled), &lt;strong&gt;InnoDB&lt;/strong&gt; (default), Memory, MyISAM, TokuDB&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Archive, Aria (crash-safe MyISAM), Blackhole, Cassandra, CSV, FederatedX, &lt;strong&gt;InnoDB&lt;/strong&gt; (default), Memory, MyISAM, OQGraph (Graph-SE), TokuDB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage Engine enforcement&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://www.percona.com/doc/percona-server/5.6/management/enforce_engine.html#enforce_storage_engine" target="_blank" title="Enforcing Storage Engine"&gt;yes&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fulltext search&lt;/td&gt;
&lt;td style="text-align: center;"&gt;MyISAM: yes&lt;br /&gt;
InnoDB: yes&lt;/td&gt;
&lt;td style="text-align: center;"&gt;MyISAM: yes&lt;br /&gt;
InnoDB: yes&lt;/td&gt;
&lt;td style="text-align: center;"&gt;MyISAM: yes&lt;br /&gt;
Aria: yes&lt;br /&gt;
InnoDB: yes, Sphinx-SE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Partitions&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plugins&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Auth, Auth Socket, MemcacheD, SemiSync Repl&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Auth PAM, Auth Socket, Handlersocket, MemcacheD, SemiSync Repl&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Auth PAM, Auch Socket, Connect SE, Handlersocket, Sequence, Sphinx, Spider, QueryCache Info, SemiSync Repl&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MemcacheD&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;virtual Columns&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Since 5.7.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since 5.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="4" style="text-align: center;"&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;General&lt;/td&gt;
&lt;td colspan="3" style="text-align: center;"&gt;All 3 branches/forks have roughly the same performance. They mostly distinguish in features not in performance.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;PERFORMANCE_SCHEMA&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;enabled (5.6)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;enabled (5.6), userstats&lt;/td&gt;
&lt;td style="text-align: center;"&gt;enabled (10.0)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Thread Pool&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.5, &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/thread-pool-plugin.html" target="_blank"&gt;commercial plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://www.percona.com/doc/percona-server/5.5/performance/threadpool.html" target="_blank"&gt;5.5 and 5.6&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.1 - 5.3 (old), &lt;a href="https://mariadb.com/kb/en/mariadb/documentation/optimization-and-tuning/buffers-caches-and-threads/thread-pool/threadpool-in-55/" target="_blank"&gt;5.5&lt;/a&gt; (new)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DML EXPLAIN&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6?&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JSON &lt;code&gt;EXPLAIN&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6?&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimizer Trace&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.6?&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Table elimination&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="4" style="text-align: center;"&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Roles&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="https://mariadb.com/kb/en/mariadb/documentation/user-account-management/roles/roles-overview/" target="_blank" title="Roles Overview"&gt;10.0.5&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password expiration&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/password-expiration-sandbox-mode.html" target="_blank" title="MySQL Password Expiration"&gt;5.6&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/password-expiration-sandbox-mode.html" target="_blank" title="MySQL Password Expiration"&gt;5.6&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/password-expiration-sandbox-mode.html" target="_blank" title="MySQL Password Expiration"&gt;10.0?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password validation&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.6/en/validate-password-plugin.html" target="_blank" title="MySQL Password Validation Plugin"&gt;Plugin&lt;/a&gt; since 5.6.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.6/en/validate-password-plugin.html" target="_blank" title="MySQL Password Validation Plugin"&gt;Plugin&lt;/a&gt; since 5.6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="https://mariadb.atlassian.net/browse/MDEV-6431" target="_blank"&gt;Worklog&lt;/a&gt;, comes in 10.1/10.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password complexity&lt;/td&gt;
&lt;td style="text-align: center;"&gt;commercial?&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PAM Authentication&lt;/td&gt;
&lt;td style="text-align: center;"&gt;MySQL 5.5, &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/pam-authentication-plugin.html" target="_blank"&gt;commercial plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="http://www.percona.com/doc/percona-pam-for-mysql/" target="_blank"&gt;5.5&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;since &lt;a href="https://mariadb.com/kb/en/mariadb/documentation/mariadb-plugins/pam-authentication-plugin/" target="_blank"&gt;5.2&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backup&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mysqldump, &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/mysql-enterprise-backup.html" target="_blank"&gt;mysqlbackup&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mysqldump, &lt;a href="http://www.percona.com/doc/percona-xtrabackup/2.1/intro.html" target="_blank" title="About Percona Xtrabackup"&gt;XtraBackup&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mysqldump, &lt;a href="http://www.percona.com/doc/percona-xtrabackup/2.1/intro.html" target="_blank" title="About Percona Xtrabackup"&gt;XtraBackup&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Audit Plugin&lt;/td&gt;
&lt;td style="text-align: center;"&gt;5.5 &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/audit-log-plugin.html" target="_blank"&gt;a&lt;/a&gt;, &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/audit-plugins.html" target="_blank"&gt;b&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://github.com/mcafee/mysql-audit" target="_blank" title="McAfee Audit Plugin"&gt;MyAfee Audit Plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="http://www.percona.com/doc/percona-server/5.5/management/audit_log_plugin.html" target="_blank"&gt;5.5&lt;/a&gt; and &lt;a href="http://www.percona.com/doc/percona-server/5.6/management/audit_log_plugin.html" target="_blank"&gt;5.6&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://github.com/mcafee/mysql-audit" target="_blank" title="McAfee Audit Plugin"&gt;MyAfee Audit Plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;a href="https://mariadb.com/kb/en/mariadb/documentation/mariadb-plugins/server_audit-mariadb-audit-plugin/about-the-mariadb-audit-plugin/" target="_blank"&gt;5.5&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://github.com/mcafee/mysql-audit" target="_blank" title="McAfee Audit Plugin"&gt;MyAfee Audit Plugin&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slow Query Log&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available&lt;/td&gt;
&lt;td style="text-align: center;"&gt;available, improved …&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>gethostbyname</title><link>https://www.fromdual.com/blog/mpm-questions-and-answers/comment-962/</link><pubDate>Fri, 08 Aug 2014 10:31:15 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-questions-and-answers/comment-962/</guid><description>&lt;p&gt;Hello poorx7,&lt;/p&gt;
&lt;p&gt;I see, that you are using an old version of mpm: 0.9.2 the current version is 0.9.3 which you can download from &lt;a href="https://www.fromdual.com/download#mpm" title="FromDual Download"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;0.9.3 has some fixes in the area you are currently struggling... See the &lt;a href="https://www.fromdual.com/mysql-performance-monitor-0.9.3-has-been-released" title="mpm v0.9.3 Release Notes"&gt;Release Notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And here it looks like something is wrong with your mpm configuration:&lt;/p&gt;
&lt;pre&gt;
5738:2014-08-06 15:05:51.379 - DBG : /usr/bin/zabbix_sender --zabbix-server --port 10051 --host 'debug' --key FromDual.server.check --value '1' -vv
zabbix_sender [5742]: DEBUG: send value error: gethostbyname() failed for '--port': [3] Unknown server error
Sending failed.&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;&lt;code&gt;host&lt;/code&gt; is missing or is wrong. Can you please send me your mpm configuration file so I can see if our error catching is not good enough?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Oli&lt;/p&gt;</description></item><item><title>wrong number of rows</title><link>https://www.fromdual.com/blog/mysql-total-record-count-issue/comment-945/</link><pubDate>Tue, 03 Jun 2014 16:08:09 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-total-record-count-issue/comment-945/</guid><description>&lt;p&gt;Can you repeat this at the command line? This is such a basic problem that I expect that it has nothing to do with MySQL but with your environment/application/set-up or testing method&amp;hellip;&lt;/p&gt;</description></item><item><title>Check interval</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-944/</link><pubDate>Tue, 03 Jun 2014 16:04:28 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-944/</guid><description>&lt;p&gt;An mpm agent run should not be started before the previous has ended. To make this sure we have some internal checks (and a kill).
So the interval should be bigger than the duration of a (the longest) run.
Typically we run mpm every 10 seconds and that is fine in most of the cases. But our biggest DB is around 250 Gbyte.
So I am wondering why your runs take much longer. Should be visible by the timestamps of the log (debug) file where most of the time is spent.&lt;/p&gt;</description></item><item><title>TERM signal</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-942/</link><pubDate>Wed, 28 May 2014 16:58:57 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-942/</guid><description>&lt;p&gt;As mentioned earlier (now with a nicer error message) somebody or something is killing the actual mpm agent job. This is typically a next mpm agent job who has to wait too long for the actual one. The question is more: Why is the first one lasting for so long&amp;hellip;&lt;/p&gt;</description></item><item><title>MySQL Performance Monitor v0.9.3 release</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-940/</link><pubDate>Sat, 24 May 2014 15:25:36 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-940/</guid><description>&lt;p&gt;It is done: &lt;a href="https://www.fromdual.com/download#mpm" title="Download"&gt;v0.9.3&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>bug in master module found and fixed</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-939/</link><pubDate>Sat, 24 May 2014 13:06:00 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-939/</guid><description>&lt;p&gt;The following fixes in the file &lt;code&gt;lib/FromDualMySQLmaster.pm&lt;/code&gt; should do the job:&lt;/p&gt;
&lt;pre&gt;- $$status_ref{'Binlog_file'} = '';
+ $$status_ref{'Binlog_file'} = 'none';

- $$status_ref{'Binlog_do_filter'} = '';
- $$status_ref{'Binlog_ignore_filter'} = '';
+ $$status_ref{'Binlog_do_filter'} = 'none';
+ $$status_ref{'Binlog_ignore_filter'} = 'none';

- $$status_ref{'Binlog_do_filter'} = $ref-&gt;{'Binlog_Do_DB'};
- $$status_ref{'Binlog_ignore_filter'} = $ref-&gt;{'Binlog_Ignore_DB'};
+ $$status_ref{'Binlog_do_filter'} = $ref-&gt;{'Binlog_Do_DB'} eq '' ? "''" : $ref-&gt;{'Binlog_Do_DB'};
+ $$status_ref{'Binlog_ignore_filter'} = $ref-&gt;{'Binlog_Ignore_DB'} eq '' ? "''" : $ref-&gt;{'Binlog_Ignore_DB'};&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;I hope we will have a new release soon...&lt;/p&gt;
&lt;p&gt;By the way I would say that this bug was introduced in v0.9.1 already, more than 13 months ago... :-(&lt;/p&gt;</description></item><item><title>binlog_ignore_filter in master module broken</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-937/</link><pubDate>Wed, 21 May 2014 12:42:46 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-937/</guid><description>&lt;p&gt;Thanks, got it:&lt;/p&gt;
&lt;pre&gt;hostnameX FromDual.MySQL.master.Binlog_ignore_filter 1400661892&lt;/pre&gt;</description></item><item><title>Cache file broken</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-935/</link><pubDate>Tue, 20 May 2014 21:34:16 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-935/</guid><description>&lt;p&gt; I think I see what went wrong. Can you please send me the first 10 lines of the file &lt;code&gt;/tmp/FromDualAgentCache.hostnameX.cache&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;shell&amp;gt; head -n 10 /tmp/FromDualAgentCache.hostnameX.cache&lt;/pre&gt;</description></item><item><title>exit with rc=1</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-932/</link><pubDate>Thu, 15 May 2014 16:21:58 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-932/</guid><description>&lt;p&gt;I see&amp;hellip; The only part in the code where exit code 1 can be reached is the signal TERM trap. Either somebody killed the process or mpm killed a long running former mpm process automatically.
How do you start mpm agent?&lt;/p&gt;</description></item><item><title>Master module ist missing</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-930/</link><pubDate>Thu, 15 May 2014 14:29:40 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-930/</guid><description>&lt;p&gt;It looks like you did not enable the master module:
INFO: Modules for section hostnameX: mpm server process mysql innodb slave&lt;/p&gt;</description></item><item><title>mpm Module Master</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-928/</link><pubDate>Thu, 15 May 2014 10:53:51 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-928/</guid><description>&lt;p&gt;Hello Obyis&lt;/p&gt;
&lt;p&gt;Hmm... In the master module nothing has changed since v0.9.1 if I searched correctly...&lt;br /&gt;
It looks like the problem is located in sending the cache file.&lt;br /&gt;
Can you please enabled Debug = 4 and send us the output when the error happens?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Oli&lt;/p&gt;</description></item><item><title>See bug and fix</title><link>https://www.fromdual.com/blog/fpmmm-release-notes/mysql-performance-monitor-0.9.2-has-been-released/comment-925/</link><pubDate>Fri, 09 May 2014 07:19:24 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/fpmmm-release-notes/mysql-performance-monitor-0.9.2-has-been-released/comment-925/</guid><description>&lt;p&gt;We found a pretty uncomfortable bug. It can be fixed easily by yourself or wait for the release of version 0.9.3 coming out soon. For more information see: &lt;a href="https://www.fromdual.com/node/912" title="MySQL Performance Monitor upgrade to v0.9.2"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Bug in v0.9.2</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-924/</link><pubDate>Thu, 08 May 2014 20:18:27 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-924/</guid><description>&lt;p&gt;This seems to be a bug in v0.9.2 which happens when you have deadlock error messages in &lt;code&gt;SHOW ENGINE INNODB STATUS&lt;/code&gt; output. (&lt;a href="https://support.fromdual.com/mantis/view.php?id=139" title="Bug #130" target="_blank"&gt;bug #139&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Will be fixed in v0.9.3&lt;/p&gt;
&lt;p&gt;Workaround: fix lines 51 and 64 in &lt;code&gt;lib/InnoDbStatus.pm&lt;/code&gt; as follows:
&lt;pre&gt;- $sha1 = Digest::SHA1-&gt;new;
+ $sha1 = Digest::SHA-&gt;new;&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;or as described in Abdel-Mawlas comment above.&lt;/p&gt;</description></item><item><title>Ubuntu intallation advice</title><link>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-921/</link><pubDate>Wed, 07 May 2014 07:02:34 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mpm-upgrade-to-0.9.2/comment-921/</guid><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;oh, I see. The installation advice for Ubuntu/Debian has a bug. &lt;code&gt;libdigest-sha1-perl&lt;/code&gt; does not exits (any more?). I fixed the installation docu.&lt;/p&gt;
&lt;p&gt;But &lt;code&gt;apt-get install libdigest-sha-perl&lt;/code&gt; should definitely work.&lt;/p&gt;
&lt;p&gt;Oli&lt;/p&gt;</description></item></channel></rss>