Há algum tempo eu venho utilizando a infraestrutura do Amazon AWS para alguns projetos, tanto pessoais quanto no meu trabalho, e alguns destes projetos utilizam o Amazon RDS como servidor MYSQL devido ao bom gerenciamento de banco que estas instâncias oferecem como escalabilidades e backups automáticos.

Em outros servidores que configurei e em hospedagens compartilhadas eu costumo usar o PhpMyAdmin para gerenciar meus bancos Mysql, e com o uso constante do Amazon RDS surgiu a necessidade de configurar um PhpMyAdmin para facilitar o gerenciamento das bases que estão no RDS, vou mostrar abaixo o que fiz para que o PhpMyAdmin funcionasse com uma instância RDS.

Em uma maquina com Ubuntu Server 13.04 que já tinha o Apache instalado eu instalei o PhpMyAdmin via apt-get

sudo apt-get install phpmyadmin

Selecionei o Apache2 na primeira tela de configuração

Captura de tela de 2013-07-16 11:08:00

E selecionei não na tela que perguntava se queria configurar com dbconfig-common

Captura de tela de 2013-07-16 11:08:39

Após o termino da instalação eu atualizei o arquivo  /etc/phpmyadmin/config.inc.php  adicionando a seguinte configuração depois da linha 84

sudo vim /etc/phpmyadmin/config.inc.php

...
/* Advance to next server for rest of config */
$i++;
}

$cfg['Servers'][$i]['host'] = 'DNS_PUBLICO_SUA_INSTANCIA_RDS';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['hide_db'] = '(mysql|innodb|performance_schema)';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = TRUE;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'SEU_USUARIO_RDS';
$cfg['Servers'][$i]['password'] = 'SENHA_USUARIO_RDS';
$cfg['Servers'][$i]['controluser'] = 'SEU_USUARIO_ADMIN_RDS';
$cfg['Servers'][$i]['controlpass'] = 'SENHA_USUARIO_ADMIN_RDS';

/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
...

Os campos  controluser  controlpass  são para que o PhpMyAdmin mostre as opções de administrador do banco, como cadastro de usuários e banco de dados.

Feito isso você pode acessar http://SEUSERVER/phpmyadmin com o usuário e senha de sua instância RDS que você já irá conseguir gerenciar os banco de dados da instância.

Qualquer dúvida deixe nos comentários.