Pesquisar neste blog

quarta-feira, 10 de junho de 2009

Como conectar no MySQL do Zimbra


Olá pessoal, precisei esses dias conectar ao mysql do zimbra pois estou desenvolvendo uma ferramenta de backup/restore e como nunca tinha feito isso tive uma certa dificuldade pois o mesmo está configurado apenas para acesso localhost, então segue a dica abaixo para que deseja se aventurar e conhecer a estrutura de bases e tabelas do zimbra.
Passo 1 - Logue-se localmente no servidor onde está instalado o zimbra.
Passo 2 - Digite o comando su - zimbra para virar usuário zimbra e consequentemente poder logar no banco, pois como root ele não entra.
Passo 3 - Digite o comando mysql.
Passo 4 - Agora vamos criar um usuário a parte para acessarmos quaisquer bases do zimbra usando o segunte comando abaixo:
GRANT ALL PRIVILEGES ON *.* TO `zimbrauser`@`localhost` IDENTIFIED BY "minhasenha" WITH GRANT OPTION;
Passo 5 - Digite o comando exit para sair do banco;
Passo 6 - Agora o próximo passo é o segredo, vamos editar o arquivo de configuração do mysql que o zimbra usa com o seguinte comando:
# vim /opt/zimbra/conf/my.cnf
Passo 7 - Comente a linha chamada bind-address ficando assim #bind-address = localhost
Passo 8 - Salve a alteração e saia do arquivo.
Passo 9 - Agora depois de feita a alteração vamos fazer surtir efeito reinicializando o serviço digitando os seguintes comandos: #zmcontrol stop ; zmcontrol start
Passo 10 - Só para informar que as alterações efetuadas não enfuenciam em nada no funcionamento do zimbra. Outra coisa, é importante notar que o zimbra usa a porta 7306 para conexão com o banco e não a padrão 3306.

Use um cliente de sua preferência, no meu caso eu usei o Mysql Query Browser.

Abraço a todos.

segunda-feira, 8 de junho de 2009