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.

TrackBack URI | RSS feed for comments on this post

3 Responses

  1. 1 Gabriel Falcão
    2008 May 02
    Puxa, “Grabiel” foi duro heim, rsrs.
    Abração!
  2. 2 Diogo Santos
    2008 May 02
    Pior, estava “Grabriel”, mas já corrigi :)
    Abraço!
  3. 3 Jefferson Martins de Oliveira
    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.

Leave a reply