Instalar e configurar essa ferramenta extremamente poderosa para o ambiente LAMP inicialmente me pareceu uma tarefa difícil, mas depois desse tutorial! Pronto! Muito Simples!
Baixar o pacote :
http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.4.tar.gz
Depois baixar a biblioteca :
# wget http://ufpr.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz
Então descompactar
# tar zxvf kylixlibs3-borqt-3.0-2.tar.gz
Copie a biblioteca para o local correto :
cp kylixlibs3-borqt/libborqt-6.9.0-qt2.3.so /usr/lib
Crie o link simbolico para o arquivo que o DBDesigner solicita :
ln -sf /usr/lib/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
Enfim coloque o seguinte comando para ativa a nova biblioteca
# ldconfig
Inicie a configuração do DBDesigner. Coloque o seguinte comando :
Crie um atalho no menu do Gnome :
copie o arquivo startdbd.desktop para /usr/share/applications/
Depois edite o arquivo copiado para o seguinte conteúdo:
[Desktop Entry]
Comment=fabFORCE DBDesigner 4
Exec=/opt/DBDesigner4/DBDesigner4
Icon=/opt/DBDesigner4/Gfx/Icon48.xpm
Name=DBDesigner4
Type=Application
Categories=Qt;KDE;Development;WebDevelopment;
Pronto!
Agora vá em Aplicações > Programação e verá o icone do DBDesigner.
Problemas em conectar no banco?
Baixe o driver DbExpress do Mysql
# wget http://crlab.com/dbx/dbxmda.tar.gz
Depois copie a biblioteca
# cp DbxMda/libsqlmda.so.4.20 /usr/lib
# ldconfig
Agora no ato da conexão será necessário mudar alguns parâmetros na aba Advanced
# GetDriverFunc para getSQLDriverMySQL (isso mesmo com y minúsculo)
# LibraryName para libsqlmda.so.4.20
# VendorLib para libmysqlclient.so.15
Baixe o patch e então dê os seguinte comandos:
# cd /opt/DBDesigner4
# patch -p1 -i DBDesigner4.diff
Obs : Se você já executou o DBDesigner, antes de efetuar esses dois passos acima, remova os arquivos da pasta home do usuário, pois quando o programa foi iniciado, esses arquivos serão recriados.
# rm -fr /home/
PS: Ainda vou criar um script para fazer isso tudo acima somente com um comando. Vou achar um tempo para fazer isso!
Pronto!
Achou o DBDesigner um pouco feio?
No DBDesigner4 vá no Menu Options -> DBDesigner Options. Na aba Visual Options troque a fonte, conforme você troca já muda na tela para você ver. O meu ficou muito bom com Helvetica, 8.
Agora consertando os bugs
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.
Um comentário:
Eu gosto de usar com mysql em ubuntu - ferramenta gratuita Valentina Estúdio, faz tudo o que eu preciso, e faz isso muito bem http://www.valentina-db.com/en/valentina-studio-overview
Postar um comentário