DBDesigner 4 en Ubuntu Dapper

Primero, DBDesigner es una aplicación para diseñar de forma gráfica las bases de datos en MySQL, es el equivalente de Oracle's Designer©, IBM's Rational Rose©, Computer Associates's ERwin© y theKompany's DataArchitect©, la gran diferencia es que es para MySQL y segunda más importante, es libre, licensiado bajo la GPL, está desarrollado en Kylix, por lo que funciona en Windows y Linux.

En Ubuntu Dapper no es tan fácil la instalación ya que requiere unas librerías que no trae esta distribución, pero para agilizar este proceso, como siempre aquí les pongo este pequeño tutorial.

Antes que nada, hay que ir a http://fabforce.net/dbdesigner4/ y descargar el DBDesigner, dense una vuelta para ver que hay de nuevo.

Hay que instalar este paquete que es el que configura las xlibx

abc@def:/$ wget http://www.chorse.org/junkroom/xlibs-dummy/xlibs_6.8.2-77_all.deb
abc@def:/$ sudo dpkg -i xlibs_6.8.2-77_all.deb

Lo siguiente que hay que hacer es bajar e instalar la librería de Kylix para poder ejecutar aplicación hechas en este.

abc@def:/$ wget http://heanet.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt_3.0-1_i386.deb
abc@def:/$ sudo dpkg -i kylixlibs3-borqt_3.0-1_i386.deb

Ahora solo nos queda crear unos vínculos simbólicos.

abc@def:/$ cd /usr/lib
abc@def:/$ sudo ln -s kylix3/libborqt-6.9-qt2.3.so
abc@def:/$ sudo ldconfig
abc@def:/$ sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so

Un último paso que debemos realizar es instalar un driver para MySQL

abc@def:/$ wget http://crlab.com/dbx/dbxmda.tar.gz
abc@def:/$ tar -zxvf dbxmda.tar.gz
abc@def:/$ sudo mv Desktop/DbxMda/libsqlmda.so.3.00 /usr/lib
abc@def:/$ sudo ldconfig

Por último nos queda ejecutar la aplicación.

abc@def:/$ ./el/path/donde/se/encuentre/DBDesigner4/DBDesigner4

Para que no nos marque el error de "Unable to Find Procedure getSQLDriverMYSQL", hay que cambiar los datos del driver en avanzadas con los siguientes datos:

- DriverName: MySQL
- GetDriverFunc: getSQLDriverMySQL
- LibraryName: libsqlmda.so.3.00
- VendorLib: libsqlmda.so.3.00

También podemos hacer los cambios en el archivo:

abc@def:/$ ~/.DBDesigner4/DBConn_DefaultSettings.ini

Happy Codding.

4 comentarios:

Anónimo dijo...

Realizamos todos los pasos sugeridos casi sin problemas..el unico inconveniente es con el driver de mySql...
Pues dices que se debe mover la libreria libsqlmda.so.3.00 del DbxMda a /usr/lib...y decia no encontrado..y de hecho al revisar la carpeta encontramos el archivo libsqlmda.so.3.10 asi que le hicimos draganddrop de una carpeta a la otra.
Pero al configurar el advanced obviamente no dejamos la misma libreria tuya sino 3.10.
Al intentar conectar..dice que falla el procedimiento getMySqlDriver...
Alguien sabe que podemos hacer??
Gracias...Loise

Anónimo dijo...

Finalmente..respecto al comentario anterior.. si nos conecto con libsqlmda.3.10.
Pero..al sincronizar nos sale el error :List Index out of bounds(7)..segun 2 foros es porque toca reemplazar en advanced la libreria por libmysql23.so..asi lo hicimos pero no nos conecta ...
Alguien sabe que podemos hacer???
Gracias Luisa

Anónimo dijo...

Gracias Hermano!

Si que funciono ese Mini Tutorial. Bastante Practico, ya tenia yo varios dias tratando de instalar las xlibs esas.

Donis Tavera

Anónimo dijo...

muchas gracias :)

Publicar un comentario