Category: Databases

MySQL – Access Denied On Grants

Interesting problem where we got access denied errors when trying to grant privileges on MySQL server:

But we’re logged in as root so it should work. Turns out the problem is the mysql database needs to be upgraded. Try this:

Notice that it lists the individual privileges instead of saying all privileges. Now upgrade the mysql database by running mysql_upgrade:

Next restart mysql server, login and try showing grants again:

Notice now that it shows “ALL PRIVILEGES” and your grant statements will work.    

Read More »

Convert MyISAM Tables to InnoDB

The command to convert a single table from MyISAM to InnoDB looks like:

This is described suscintly by Major.IO: http://major.io/2007/10/03/convert-myisam-tables-to-innodb/ Kevin van Zonneveld goes further in his blog: http://kvz.io/blog/2010/04/27/convert-all-tables-to-innodb-in-one-go/ and provides some scripts to convert all tables instead of doing one at a time. I like the following:

This variation shows the table name before starting the conversion so I can see progress. The query output is pipped right back in to mysql to execute.

Read More »

Percona XtraDB Cluster On CentOS

This article is built off of a similar article we published last month: Percona XtraDB Cluster on Ubuntu The primary difference is this time we’re going to use CentOS instead of Ubuntu. In this article we’re going to build a Percona XtraDB Cluster using a pair of RackSpace Cloud Servers. Percona XtraDB Cluster is a MySQL compatible replacement supporting multi-master replication. For this project we’ll use the latest CentOS release and we’re going to use RackSpace Cloud Networks to setup an isolated segment for the replication between the cluster nodes. We’ll do two nodes in the cluster but you can add additional nodes as desired. Finally we’ll use a RackSpace Cloud Load Balancer to distribute traffic between the nodes. To get started, create the cloud servers from the RackSpace control panel using the following guidelines: Make sure you choose a Next Gen region for the servers. For the Image choose

Read More »

Percona XtraDB Cluster on Ubuntu

In this article we’re going to build a Percona XtraDB Cluster using a pair of RackSpace Cloud Servers. Percona XtraDB Cluster is a MySQL compatible replacement supporting multi-master replication. For this project we’ll use the latest Ubuntu release and we’re going to use RackSpace Cloud Networks to setup an isolated segment for the replication between the cluster nodes. We’ll do two nodes in the cluster but you can add additional nodes as desired. Finally we’ll use a RackSpace Cloud Load Balancer to distribute traffic between the nodes. To get started, create the cloud servers from the RackSpace control panel using the following guidelines: Make sure you choose a Next Gen region for the servers. For the Image choose “Ubuntu 13.04 (Raring Ringtail)” Select a size based on your requirements. We’re using 1GB for this article. In the Networks section, when creating the first server, click the “Create Network” button and

Read More »

MySQL Monitoring With myq_gadgets

Great set of utilities for monitoring MySQL performance: https://github.com/jayjanssen/myq_gadgets/ Here are the steps to install:

The tools will be in the myq_gadgets-master folder. There’s no installer so you can just start using the tools immediately. For instructions see the enclosed README.txt. Also this presentation demonstrates many of the features: http://www.percona.com/live/mysql-conference-2013/sites/default/files/slides/myq_gadgets%20talk.pdf

Read More »

Categories

Get a free consultation from Reliable Penguin

Submit the form—or for immediate service call 866-649-7984.