This tutorial shows how to install ISPConfig 3 on a CentOS 7.1 (64Bit) server. ISPConfig 3 is a web hosting control panel that allows you to configure the following services through a web browser: Apache web server, Postfix mail server, MySQL, BIND nameserver, PureFTPd, SpamAssassin, ClamAV, Mailman, and many more.
Data security is a hot topic for many companies these days. But for those who need to adhere to security standards like PCI DSS or HIPAA, security is not an option. We showed you sometime back how to encrypt Galera replication traffic, but for a more complete solution, you’ll want to encrypt all database connections from client applications and any management/monitoring infrastructure. With ClusterControl 1.2.9, we introduced a number of features to facilitate this, including the ability to add new nodes to an encrypted Galera Cluster.
The following are the new relevant configuration options:
- cmondb_ssl_key - path to SSL key, for SSL encryption between CMON and the CMON DB.
- cmondb_ssl_cert - path to SSL cert, for SSL encryption between CMON …
A couple of days ago I wrote about one of my forays into MDX land
(Retrieving denormalized tabular results with
MDX). The topic of that post was how to write MDX so as to
retrieve the kind of flat, tabular results one gets from SQL
queries. An essential point of that solution was the MDX
Ancestor() function.
I stumbled upon the topic of my previous blogpost while I was
researching something else entirely. Creating flat tables and
looking up individual ancestors is actually a rather specific
application of a much more general solution I found initially.
Pivot tables and the "Show Parents" functionalityGUI OLAP tools
typically offer a pivot table query interface. They let you drag
and drop measures and dimension items, like …
Data inconsistencies in replication environments are a pretty common. There are lots of posts that explain how to fix those using pt-table-checksum and pt-table-sync. Usually we only care about the data but from time to time we receive this question in support:
How can I check the table definition consistency between servers?
Replication also allow us to have different table definition between master and slaves. For example, there are some cases that you need some indexes on slaves for querying purposes but are not really needed on the master. There are some other cases where those differences are just a mistake that needs to be fixed.
…
[Read more]Updated 2015-04-25: add the link to the slides of my PLMCE talk and a link to a bug number.
MaxScale 1.1.0 is out and includes the new Binlog Server module. This is the first post in s series of three. The two others are about Operations and High Availability. The links to the 2 other posts are at the end of this page.
In this post, I present how to install and configure MaxScale as a Binlog
Note: DO NOT use this procedure in production, this is a proof of concept (POC). MaxScale 1.1.0 does not yet fully support that procedure and things could go wrong in some situations (see at the end of the post for the details).
In my talk at PLMCE 2015, I presented an architecture to promote a slave as a new master without touching any other slave and I claimed that I tested it. This HOWTO
In the Install and Configure HOWTO, we learned how to install and configure a MaxScale Binlog Server. In this HOWTO, I will present the common operations that you might need to perform when using this software. Those operations include:
Purging Binary Logs, Chaining Binlog Servers, Saving Binary Log Files in the Non-Default Directory, Downloading Binary Logs other than First, Listing Connected
Today, Zend and Microsoft announced a strategic partnership that will transform developer productivity in the cloud. Before I share the details of this news, I’d like to cover some background on Zend and Microsoft’s past collaboration to provide additional context on why today’s announcement is significant for both Zend and Microsoft!
Early Stealth Relationship
In 2001, a small Microsoft SWAT team focused on winning more Web share for Windows Server reached out to the PHP Group. They invited us for a few days to Redmond with the goal of boosting PHP support for Windows. Their motivation was simple: PHP on Linux had already dominated a major part of Web share and they were interested in selling more Windows Servers into that market. Hence, PHP needed to run well on Windows Server. We made some significant improvements during the few days in Redmond, but that forward-looking team met some internal opposition for …
[Read more]MySQL provides hundreds of status counters, but how do you make sense of all that monitoring data?
If you’re in Operations and your job is to monitor the health of MySQL/MariaDB Galera Cluster or Percona XtraDB Cluster, then this webinar is for you. Setting up a Galera Cluster is fairly straightforward, but keeping it in a good shape and knowing what to look for when it’s having production issues can be a challenge.
Status counters can be tricky to read …
- Which of them are more important than others?
- How do you find your way in a labyrinth of different variables?
- Which of them can make a significant difference?
- How might a host’s health impact MySQL performance?
- How to identify problematic nodes in your cluster?
To find out more, please register for this new live webinar.
…
[Read more]The slides for my Improving Performance With Better Indexes presentation at Percona Live 2015 MySQL Conference and Expo are now available.
In this presentation I discuss how to identify, review and analyze SQL statements in order to create better indexes for your queries. This includes understanding the EXPLAIN syntax and how to create and identify covering and partial column indexes.
This presentation is based on the work with a customer showing the 95% improvement of a key 15 table join query running 15,000 QPS in a 25 billion SQL statements per day …
[Read more]