Upgrade from Galera Cluster 2.x to 3.0
Table of ContentIntroductionPrerequisitesSystem informationInstalled packagesRequired packagesUpgrade the first nodeUpgrade the installed binariesUpgrade mysql schemaPrepare the node to join the...
View ArticleXtrabackup in a nutshell
Table of ContentIntroductionPrerequisitesFull BackupCreate Full BackupPrepare Full BackupRestore Full BackupPrepare slave from full backupPrepare GTID slave from full backupAdvantages /...
View ArticleWorkbench starting/stopping multiple instance set-ups with myenv
Table of ContentIntroductionPrerequisitesWhat is MyEnv?MySQL Workbench configuration.Add MySQL connections to MySQL Workbench.Start/Stop instance configurations.IntroductionMySQL Workbench is a very...
View ArticleOnline DDL vs pt-online-schema-change
One of the most expensive database operations is performing Data Definition Language (DDL, e.g. CREATE, DROP, ALTER, etc.) statements, specially, the ALTER statements because MySQL blocks the entire...
View ArticleImpact of General Query Log on MySQL Performance
Sometimes, it is required to enable the general query log (which is disabled by default). If the general query log is enabled the server writes to this log information when clients connect or...
View ArticleSetting the right GCache size in Galera Cluster
One of our customers had a question related to the right value of Galera Cache size (gcache.size) in Galera Cluster for MySQL which I would like to share with you.The question was: My maintenance...
View ArticleHow to Setup MySQL Master/Slave Replication ?
It's not usual to find an easy source on how to setup MySQL replication, I thought it might be useful at least for the beginners to write a direct and simple howto blog on setting up Master/Slave...
View ArticleGTID In Action
In a previous post I was talking about How to Setup MySQL Replication using the classic method (based on binary logs information). In this article I'll go through the transaction-based replication...
View ArticleReplication Troubleshooting - Classic VS GTID
In previous posts, I was talking about how to set up MySQL replication, Classic Replication (based on binary logs information) and Transaction-based Replication (based on GTID). In this article I'll...
View ArticleGalera Cluster VS PXC VS MariaDB Galera Cluster - Benchmarking
It is not clear for many MySQL users that Percona XtraDB Cluster (PXC) and MariaDB Galera Cluster depend on the same Galera library i.e used in Galera Cluster for MySQL which is provided by Codership...
View ArticleHow to install multiple MySQL instances on a single host using MyEnv?
We have been asked several times by MySQL users about how to install multiple MySQL instances on a single host. Typically, this is required when testing different MySQL versions or MySQL servers...
View ArticleGTID Replication talk at Percona Live London 2014
Global Transaction ID (GTID) is a new feature coming with MySQL 5.6 which introduced a new MySQL replication method called Transaction-based Replication that is depend on GTID.In a few weeks, I will be...
View ArticleGalera Cluster and XA Transactions
A few weeks ago, we received an interesting Galera Cluster support case from one of our customers that the application is not working well and they face a lot of troubles in their Galera Cluster...
View ArticleThings you should consider before using GTID
Global Transaction ID (GTID) is one of the major features that were introduced in MySQL 5.6 which provides a lot of benefits. I have talked about the GTID concept, implementation and possible...
View ArticleHow to recover deleted tablespace?
Sometimes, MySQL tablespace file(s) might be deleted by mistake, e.g. delete the shared tablespace (ibdata1) or an individual tablespace (table_name.ibd).In this post I will show you how to recover...
View ArticleUpgrade from Galera Cluster 2.x to 3.0
Table of ContentIntroductionPrerequisitesSystem informationInstalled packagesRequired packagesUpgrade the first nodeUpgrade the installed binariesUpgrade mysql schemaPrepare the node to join the...
View ArticleXtrabackup in a nutshell
Table of ContentIntroductionPrerequisitesFull BackupCreate Full BackupPrepare Full BackupRestore Full BackupPrepare slave from full backupPrepare GTID slave from full backupAdvantages /...
View ArticleWorkbench starting/stopping multiple instance set-ups with myenv
Table of ContentIntroductionPrerequisitesWhat is MyEnv?MySQL Workbench configuration.Add MySQL connections to MySQL Workbench.Start/Stop instance configurations.IntroductionMySQL Workbench is a very...
View ArticleOnline DDL vs pt-online-schema-change
One of the most expensive database operations is performing Data Definition Language (DDL, e.g. CREATE, DROP, ALTER, etc.) statements, specially, the ALTER statements because MySQL blocks the entire...
View ArticleImpact of General Query Log on MySQL Performance
Sometimes, it is required to enable the general query log (which is disabled by default). If the general query log is enabled the server writes to this log information when clients connect or...
View Article
More Pages to Explore .....