Instalando DBDesigner4 no Ubuntu
02 May 2008
Esta semana, eu precisei criar um modelo de banco de dados MySQL e como o MySQL Workbench ainda não saiu para Linux, decidi instalar o DBDesigner4 que é como se fosse a versão mais antiga do Workbench.
Depois de tentar instalar de várias vezes, encontrei os pacotes “.deb” para instalar o DBDesigner4. Agradeço ao Gabriel Falcão, autor dos pacotes deb.
Mas depois de instalar os pacotes e começar a usar o aplicativo, tive alguns problemas:
1) Ao tentar conectar na base acontecia o erro “Unable to load libsqlmy.so”. Para corrigir isso, baixei o DBExpress para MySQL, descompactei o arquivo libsqlmda.so.4.20 no diretório /usr/lib/DBDesigner/Linuxlib/ e, no DBDesigner, fui em Database > Connect to database, cliquei em “New Connection” e, na aba “Advanced”, defini os seguintes valores:
- GetDriverFunc: getSQLDriverMySQL
- LibraryName: /usr/lib/DBDesigner/Linuxlib/libsqlmda.so.4.20
- VendorLib: /usr/lib/DBDesigner/Linuxlib/libmysqlclient.so.10.0.0
IMPORTANTE: Note que o valor padrão de GetDriverFunc é getSQLDriverMYSQL, com Y maiúsculo e o valor que deve ser colocado é com y minúsculo.
Com isso eu consegui conectar no banco e fazer a engenharia reversa. Essa solução, encontrei no artigo DBDesigner do DokuWiki.
2) Depois de já ter conseguido conectar no banco de dados, passou a acontecer o erro “Error while executing Query:…… ERROR Message: libmidas.so.1:cannot open shared object file” ao tentar executar uma query. Para corrigir isso, criei um link para biblioteca libmidas.so.1.0 no diretório /usr/lib/, executando o seguinte comando no terminal:
sudo ln -sf /usr/local/DBDesigner4/Linuxlib/libmidas.so.1.0 /usr/lib/libmidas.so.1
Depois, bastou reiniciar o DBDesigner para tudo funcionar normalmente. Essa solução eu achei num post do ubuntuforums.org.


3 Responses
2008 May 02
Puxa, “Grabiel” foi duro heim, rsrs.
Abração!
2008 May 02
Pior, estava “Grabriel”, mas já corrigi
Abraço!
2008 Jun 30
Valeu por ter pesquisado e compartilhado esta dica. Tinha encontrado outra forma de instalar o DBdesigner 4 e outra lib pra conectar ao banco neste post mas não sabia como resolver este erro “Error while executing Query:…… ERROR Message: libmidas.so.1:cannot open shared object file” . Sua dica resolveu. Obrigado.