martes, 26 de enero de 2010

How to: Instalar DBDESIGNER en Ubuntu



How to: Instalar DBDESIGNER 4 en Ubuntu  para diseñar de forma gráfica las bases de datos en MySQL, es libre, licenciado bajo la GPL, está desarrollado en Kylix, por lo que funciona muy bien sobre Linux.

-Iniciemos instalando
#apt-get install xkeyboard-config
#cd /opt
#wget http://www.silcom.com.pe/soft/xlibs_6.8.2-77_all.deb
#dpkg -i xlibs_6.8.2-77_all.deb

#wget http://www.silcom.com.pe/soft/kylixlibs3-borqt_3.0-1_i386.deb

#dpkg -i kylixlibs3-borqt_3.0-1_i386.deb

Descargar DBDesigner

http://fabforce.net/

Descomprimir DBDesigner
#tar xvfz DBDesigner4.0.5.4.tar.gz

#cd /opt/DBdesigner/DBDesigner4

Crear Enlace simbolico al escritorio
#ln -fs /opt/DBdesigner/DBDesigner4/DBDesigner4 /home/usuario/Escritorio/

Enlace a Modulos
#cd /usr/lib
#ln -s kylix3/libborqt-6.9-qt2.3.so

#ldconfig
#ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so

Librerias para conectar mysql

#wget http://crlab.com/dbx/dbxmda.tar.gz
#tar xvfz dbxmda.tar.gz

#mv DbxMda/libsqlmda.so.4.50 /usr/lib/

#ldconfig

Ejecutar el programa
DBDesigner
#/opt/DBDesigner4/DBDesigner4

Conectar
DBDesigner a mysql
primero verifiquemos donde se encuentra "libsqlmda.so"
#locate libsqlmda.so
/usr/lib/libsqlmda.so.4.50

Ahora en el programa damos click en la pestaña DATABASE >>> CONNECT TO DATABASE
Luego NEW DATABASE CONNECT, ahora la pestaña ADVANCED, agregar
DriverName: MySQL
GetDriverFunc: getSQLDriverMySQL

LibraryName:
/usr/lib/libsqlmda.so.4.50
VendorLib:
/usr/lib/libsqlmda.so.4.50

Cada vez que queramos conectar DBDesigner en ubuntu con nuestra base de datos MySQL elegiremos de la lista de All Database Conections nuestra conexión, pondremos el password y pulsaremos el botón Connect. Y listo. .

Nota: Si muestra este Mensaje "Unable to find Procedure getSQLDriverMySQL" Esto se debe a que GetDriverFunc: getSQLDriverMYSQL ==>> MYSQL la "y" esta en mayuscula es incorrecto GetDriverFunc: getSQLDriverMySQL ==>> MySQL es lo correcto

Subir nuestro diseño a la base de datos
Una vez que tengamos un diseño con sus tablas, sus interrelaciones y demás y querramos pasar del diseño a las tablas, pulsaremos el menú (Database -> Database Synchronisation).

Ahora nos pedirá que elijamos una de las conexiones MySQL que creamos anteriormente, y la conectamos pulsando Connect (que fácil es copiar y pegar). Y en la nueva ventana que nos sale, pulsaremos el botón Execute. Con esto, hemos subido las tablas de nuestro diseño a la base de datos.


Ingeniería inversa
Como hacer ingeniería inversa (de las tablas al diseño). Si ya teníamos creadas nuestras tablas en la base de datos y ahora queremos tener el diseño, lo único que tenemos que hacer es crear un nuevo documento (File -> New), y después pulsar sobre el menú (Database -> Reverse Engineering). Ahora nos pedirá que elijamos una de las conexiones MySQL que creamos anteriormente, y la conectamos pulsando Connect.

En la siguiente ventana, nos saldrá una lista de tablas. Elegiremos de las que querramos tener el diseño y pulsaremos el botón Execute. Y… sorpresa! Ya tienes un diseño de tu base de datos!


Fuente: http://www.eridem.net/instalacion-de-dbdesigner-con-mysql-en-xubuntu/

No hay comentarios: