Main Menu
Home
Links
Artigos
Dicas
Fotos
Carros
Mapa
Resolvendo pra sempre os problemas do DBDesigner4 PDF Print E-mail
Creio eu que todos que usam Linux e programam em LAMP Stack , deve ter usado ou desejado usar o DBDesigner para fazer desenho , engenharia reversa e outras cositas más no Mysql.
 
Por muito tempo o uso desta valiosa ferramenta foi problemático no Linux:
-  simplesmente não rodar
- interface feia (fontes grandes, desproporcionais)
- não possibilidade de se conectar ao Mysql 
 
Mas como diriam aqueles comerciais, "Seus problemas Acabaram". Aqui você encontra todas as soluções para que o DBDesigner funcione perfeitamente no seu Linux.
 
1 - O DBDesigner não roda
 
Eu sei, você baixou o DBDesigner, descompactou e na hora que você executou "./startdb" ou  "./DBDesigner4", nada aconteceu. Ou melhor, deu algum problema com a biblioteca libborqt. Esta é uma biblioteca da Borland e resolvemos este problema de dependência com: (estas instruções valem para qualquer distribuição)
  • Abra um terminal
  • Baixe a biblioteca com o comando
    			wget http://ufpr.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz
    	
  • Descompacte o pacote com tar zxvf kylixlibs3-borqt-3.0-2.tar.gz
  • Todos os comandos a seguir devem ser feitos como root: 
  • Copiando para o /usr/lib: cp kylixlibs3-borqt/libborqt-6.9.0-qt2.3.so /usr/lib
  • Criando um atalho: ln -sf /usr/lib/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
  • Recarregando as bibliotecas: ldconfig
 
Com isso você pode executar o DBDesigner sem problemas. Eu, particularmente, executo com ./DBDesigner
2 - O DBDesigner é feio no Linux
 
Concordo plenamente. As fontes são horríveis, o anti-aliase é ruim, parece um programa pré-histórico, e para quem já rodou o DBDesigner no Windows ou via Wine sabe do que estou falando. Bom, como melhorar sua aparência??
 
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.
 
3 - O problema de não se conectar ao Banco de dados
 
Este deve ser o erro mais comum que acontece com o DBDesigner no Linux. Você tenta se conectar a uma base de dados e vem o erro "unable to load libsqlmy.so". É, o que você faz?? Senta e chora?? Óbvio que não. Vamos a solução:
  1. Baixar a biblioteca do dbExpress for Mysql Linux
  2. Descompactar o arquivo e copiar (como root) o arquivo libsqlmda.so.4.00 (note que o número da versão pode mudar) para a pasta /usr/lib
  3. executar, como root, o ldconfig
  4. Abra seu DBDesigner
  5. No menu Database, selecione Connect to Database
  6. Na aba Advanced troque os seguintes parâmetros:
    1. GetDriverFunc para getSQLDriverMySQL (isso mesmo com y minúsculo)
    2. LibraryName para libsqlmda.so.4.00
    3. VendorLib para libmysqlclient.so.15 (no meu caso foi .15, verifique no seu /usr/lib, qual versão de libmysqlclient você está usando
  7. Complete o resto das informações da sua conexão e corra para o abraço
 
Pronto! Finito!