Instalação e correção de erros do DBDesigner 4 no Linux
Na tentativa de instalar o DBDesigner 4 no Linux para usar em conjunto com o MySQL, deparei-me com vários erros e nunca encontrei um tutorial realmente completo que aborde os principais erros que acontecem. Resolvi criar um tutorial completo utilizando dicas que encontrei na internet, além de idéias minhas.
Parte 2: Primeiro erro ao conectar com o banco de dados (Unable to load libsqlmy.so)
Fazer o download da biblioteca dbxmda, o link está abaixo:
Descompactar o arquivo baixado:
$ tar zxvf dbxmda.tar.gz
Copiar a biblioteca baixada para /usr/lib (observe que mudamos o nome dela para libsqlmda.so):
# cp libsqlmda.so.4.20 /usr/lib/libsqlmda.so
Depois abra o arquivo de configuração $HOME/.DBDesigner4/DBConn_DefaultSettings.ini:
$ cd ~/.DBDesigner4
$ vi DBConn_DefaultSettings.ini
Procure a linha:
LibraryNameLinux=libsqlmy.so
Edite-a para:
Logo após tente-se conectar novamente ao MySQL (se der algum erro relacionado a getSQLDriverMYSQL, pule para o próximo passo).
$ cd ~/.DBDesigner4
$ vi DBConn_DefaultSettings.ini
Procure a linha:
GetDriverFunc=getSQLDriverMYSQL
Edite-a para:
Agora é só conectar ao banco de dados mysql!
Descompactar o arquivo baixado:
$ tar zxvf dbxmda.tar.gz
Copiar a biblioteca baixada para /usr/lib (observe que mudamos o nome dela para libsqlmda.so):
# cp libsqlmda.so.4.20 /usr/lib/libsqlmda.so
Depois abra o arquivo de configuração $HOME/.DBDesigner4/DBConn_DefaultSettings.ini:
$ cd ~/.DBDesigner4
$ vi DBConn_DefaultSettings.ini
Procure a linha:
LibraryNameLinux=libsqlmy.so
Edite-a para:
LibraryNameLinux=libsqlmda.so
Logo após tente-se conectar novamente ao MySQL (se der algum erro relacionado a getSQLDriverMYSQL, pule para o próximo passo).
Segundo erro ao conectar com o banco de dados (Unable to Find Procedure getSQLDriverMYSQL)
Abrir o arquivo de configuração $HOME/.DBDesigner4/DBConn_DefaultSettings.ini:$ cd ~/.DBDesigner4
$ vi DBConn_DefaultSettings.ini
Procure a linha:
GetDriverFunc=getSQLDriverMYSQL
Edite-a para:
GetDriverFunc=getSQLDriverMySQL
Agora é só conectar ao banco de dados mysql!
# cp libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
usasse
# ln -s /usr/lib/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
Depois de rodar o script de instalação que vem coma a mesma. Com o link simbólico outro programa que possa usa-la vai até a versão correta... Apesar de que eu nunca tinha usado outro programa em kylix.....
Um abraço.