DBDesigner 4

DBDesigner es un programa para diseñar bases de datos. Está disponible tanto para Ventanas (léase Güindous) como para Linux. En su día lo probé en la versión Ventanas y la verdad es que me convenció bastante, sobre todo el hecho de tener licencia GNU GPL (o sea que es gratis). Yo uso MySql y con esta aplicación no tengo problema alguno para hacer cualquier operación.

En su versión 4, he tenido ciertos problemas para hacerlo rular completamente para mi distro Kubuntu, pero al final lo he conseguido. Una vez más con la inestimable ayuda de San Google nos ha solucionado la papeleta (^^). Kubuntu está basado en Debian, así que la misma solución puede valer.

Aquí explican bastante bien como arreglarlo, pero la verdad es que no vi ningún sitio que lo explicara en español.
Básicamente lo que se tiene que hacer es esto:

  • Bájate los paquetes RPM (así es más fácil hacerlo funcionar, así que instálate también alien si aún no lo tienes) para DBDesigner y las librerías libborqt (si no las tienes instaladas, verás que en log de errores de DBDesigner te dirá que no se encuentra el archivo libXft.so.1)
  • En la línea de comandos ejecuta:

    sudo alien DBDesigner4-0.5.4-0.i586.rpm
    sudo alien libborqt-6.9.0-2.i386.rpm
    sudo dpkg -i dbdesigner4_0.5.4-1_i386.deb
    sudo dpkg -i libborqt_6.9.0-3_i386.deb

    Con ésto el programa arranca, pero no tiene acceso a la base de datos MySql (el resto de gestores seguirán otros procedimientos)

  • Bájate DBExpress y después de extraer el contenido del archivo, copia libsqlmda.so.310 (o la versión que tengas) en el directorio /usr/lib/DBDesigner4/.
  • Ahora en el directorio /home/usuario/.DBDesigner4 deberás configurar el archivo DBConn_DefaultSettings.ini

    [MySQL]
    DriverName=MySQL
    GetDriverFunc=getSQLDriverMySQL
    LibraryName=dbexpmysql.dll
    LibraryNameLinux=/usr/lib/DBDesigner4/libsqlmda.so.3.10
    VendorLib=LIBMYSQL.dll
    VendorLibLinux=libmysqlclient.so.10.0.0

    Atento a la letra negrita, ya que la orden getSQLDriverMySQL es distinta a la que entra por defecto getSQLDriverMYSQL. ¿Lo ves? y por Y

Siguiendo estos pasos no tuve ningún problema después de todo. Ahora va fino como la cera (^_-)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *