DBDesigner4 es una aplicación gratuita que integra diseño de bases de datos, modelado, creación y mantenimiento en un entorno único.
Instalar DBDesigner4 en Ubuntu y hacer que funcione es relativamente fácil, el problema viene cuando quieres hacer conexiones con la base de datos para hacer, por ejemplo, ingeniería inversa y obtener el modelo gráfico de las tablas.
Para que esto no nos suceda, aquí os dejo los pasos a seguir para que os funcione en vuestra Ubuntu a la primera.
- Descargarnos las librerias que vamos a necesitar y el programa:
cd /opt
wget http://www.silcom.com.pe/soft/xlibs_6.8.2-77_all.deb
wget http://www.silcom.com.pe/soft/kylixlibs3-borqt_3.0-1_i386.deb
wget http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.4.tar.gz
wget http://crlab.com/dbx/dbxmda.tar.gz
-
Instalamos...
sudo apt-get install xkeyboard-config
sudo dpkg -i xlibs_6.8.2-77_all.deb
sudo dpkg -i kylixlibs3-borqt_3.0-1_i386.deb
sudo tar xvfz DBDesigner4.0.5.4.tar.gz
sudo tar xvfz dbxmda.tar.gz
sudo mv DbxMda/libsqlmda.so.3.20 /usr/lib/
sudo ldconfig
-
Hacemos unos cuantos enlaces simbólicos:
sudo ln -s /usr/lib/kylix3/libborqt-6.9-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
sudo ldconfig
sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so
- Por último, sólo nos queda iniciar el programa
/opt/DBDesigner4/DBDesigner4 &
Si todo ha ido bien, el programa iniciará normalmente mostrándonos el entorno de modelado de base de datos. El siguiente paso será configurar la conexión a base de datos:
- Click en el menú superior en “Database > Connect to Database” y nos aparecerá una ventana como la que siguie:

- Click en el botón “New Database Connect” y rellenamos la información:
- Connection Name: Nombre para la conexión
- Driver: En nuestro caso, será MySQL pero se pueden elegir varios (Oracle, SQLLite…)
- Hostname: Donde está localizada la base de datos (generalmente localhost)
- Database Name: Nombre de la base de datos a la que queremos conectar
- Username: Nombre de usuario para conectar a dicha base de datos
- Password: Password de acceso
- Click en la pestaña “Advanced” y rellenamos los valores como muestra la imágen excepto los campos User Name y Database que deberán contener los de tu conexión:

Ahora ya estás en disposición de conectar el programa con tu base de datos y hacer ingeniería inversa de tus tablas existentes.
Muy útil, funcionó a la primera, gracias.
En Debian Squeeze no ha funcionado , ya que la libreria xkeyboard-config no se encuentra en los repositorios.
Seguire probando haciendo un force de instalacion pero no creo que funcione si la necesita.Hay una xkb-data pero no se hasta donde reemplaza a la otra.
Saludos!
Muchas gracias. Estupendo tutorial, funciono casi a la primera, la libreria de acceso en mi caso era libsqldma.so.4.50. Por lo demas de *uta madre.
Un saludo, y gracias.