Preparando o DBDesigner para acessar o MySQL no Linux
Sempre vejo algumas pessoas reclamarem da dificuldade de se conseguir instalar o DBDesigner com acesso ao MySQL no Linux. Recentemente, buscando uma forma mais fácil de manter minhas tabelas sincronizadas com os meus DERs, eu resolvi dedicar um tempo à solução desse problema. Felizmente eu consegui e resolvi postar aqui como fazer.
Para os passos abaixo considero que você já tenha o DBDesigner instalado e funcionando, apenas sem conexão com o banco. Se não é o seu caso, pode conferir como instalar por este tutorial no Viva o Linux.
Então vamos lá. Faça o download da biblioteca libsqlmda pelo endereço: http://crlab.com/dbx/dbxmda
Descompacte tudo e mova o arquivo libsqlmda.so.3.10 para a pasta /usr/lib. Crie o Link de /usr/lib/libsqlmda.so.3.10 para /usr/lib/libsqlmda.so .
Entre na pasta do DBDesigner e copie o arquivo Linuxlib/libmysqlclient.so.10.* para /usr/lib. Crie o link de /usr/lib/libmysqlclient.so.10.* para /usr/lib/libmysqlclient.so.10 .
[Update]
A instrução para o link de libsqlmda.so.* estava errada.
[/Update]
Abra o DBDesigner, vá no menu “Database > Connect To Database“. Crie uma nova conexão com o Banco, no botão “New Database Connection“. Preencha os dados da aba General da forma que for necessário e na aba Advanced modifique os seguintes dados:
GetDriverFunc: getSQLDriverMySQL (Note que já está lá o nome getSQLDriverMYSQL, que deve ser trocado para getSQLDriverMySQL, com y minúsculo)
LibraryName: libsqlmda.so
VendorLib: libmysqlclient.so.10
Após isso, faça a conexão e seja feliz para sempre, ou morda-se de inveja por estar com menos sorte que eu e pegar mais um pouco de problemas para conectar…. :p
Acho que não será muito problema. Testei no Ubuntu Feisty Fawn com MySQL 5 e rodou muito bem, com direito a sincronização do banco com seu modelo e a engenharia reversa do seu banco.
Acho que com isso chegamos ao fim. Com essa funcionalidade “a mais” o DBDesigner torna-se uma ferramenta ainda mais interessante para se trabalhar com banco de dados. Enquanto não chega o MySQL WorkBench, o DBDesigner continuará a ser uma mão na roda 🙂
Espero que a dica tenha servido para outras pessoas também conseguirem essa tão sonhada proeza.
Até a próxima.
Comments