DBDesigner es una aplicación para diseñar Diagramas E/R de forma gráfica para base de Datos MySQL, es libre, licensiado bajo la GPL, está desarrollado en Kylix, por lo que funciona en Windows y Linux.
Es el equivalente de Oracle’s Designer©, IBM’s Rational Rose© mDB, 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.
La instalación del DBDesigner en linux requiere de unos pasos especificos para que todo trabaje adecuadamente, para facilitar las cosas se mensionar paso a paso lo que se debe hacer para que nuestro programa quede correctamente instalado.
LIBRERIAS NECESARIAS
#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.277_all.deb
#wget http://www.silcom.com.pe/soft/kylixlibs3-borqt_3.0-1_i386.deb
#dpkg i kylixlibs3borqt_3.0-1_i386.deb
En todo caso si dejan de funcioner las direcciones descarganlo de aqui:
xlibs_6.8.2-77_all.deb
kylixlibs3-borqt_3.0-1_i386.deb
DESCOMPRIMIMOS DBDESIGNER
#tar xvfz DBDesigner4.0.5.4.tar.gz que lo pueden descargar de aca http://fabforce.net/dbdesigner4/
o por lo mismo hacer:
# dpkg i dbdesigner4_0.5.41_i386.deb que lo pueden descargar de AQUI.
ENLACE A MODULOS
#cd /usr/lib
#ln s kylix3/libborqt6.9-qt2.3.so
#ldconfig
#ln s /usr/lib/kylix3/libborqt6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so
LIBRERIA PARA CONECTAR A MYSQL
#wget http://crlab.com/dbx/dbxmda.tar.gz o de AQUI.
#tar xvfz dbxmda.tar.gz
#mv DbxMda/libsqlmda.so.4.20 /usr/lib/
#ldconfig
EJECUTAR EL PROGRAMA
#/opt/DBDesigner4/DBDesigner4
Si vamos a trabajar con con el query browser se nos puede presentar el siguiente error:
Error
"Error while executing Query:...... ERROR Message: libmidas.so.1:cannot open shared object file"
Solución: Crear un enlaces simbolico /path/to/DBDesigner4/Linuxlib/libmidas.so.1.0 en /usr/lib puede ser de la siguiente forma:
$ sudo ln -sf [Path_DBDesigner4]/DBDesigner4/Linuxlib/libmidas.so.1.0 /usr/lib/libmidas.so.1
En todo caso si no les presenta este error seguir con normalidad
PARA CONECTAR A MYSQL HAY QUE CAMBIAR EL DRIVER DE CONEXION
Esto se hace en el programa al ingresar nos vamos a Database–>Connect to database y en la creacion de la conexion le cambiamos lo parametros en configuracion Avanzado.
DriverName: MySQL
GetDriverFunc: getSQLDriverMySQL
LibraryName: libsqlmda.so.4.20
VendorLib: libsqlmda.so.4.20
Si no deseas modificar estos datos para cada conexión, puedes ponerlos directamente en: /home/usuario/.DBDesigner4/DBConn_DefaultSettings.ini
Este sofware hasta ahora entra como root, para poder entrar con un usuario normal tendremos que cambiar los permisos de los archivos de /home/usuario/.DBDesigner4/ y cambiar el usuario propietario poniendole a tu usuario como propietario.
Por ultimo si queremos crear un acceso directo en nuestro menu de aplicaciones simplemente lo añadimos como nuevo elemento y como comando simplemente ponemos /opt/DBDesigner4/DBDesigner4
OJO: en algunas Distros es necesario tener en cuenta "En caso de usar Lampp se debe entrar a [path_lampp]/var/mysql/mysql.sock y crear un enlace que debemos copiar a /var/run/mysqld, en caso de que la carpeta mysqld no exista la debemos crear."



10:22 p. m.
Consultor GNU/Linux
6 comentarios:
Disculpa la molestia pero no puedo lograr que el programa se conecte con el servidor MySQL, me aparece una ventana de error que dice:
MySQL client library couldn't be loaded. Please place libmysqlclient.so (libmysqlclient.so.X) file to system folder or to the folder with executable unit of main program.
libmysqlclient.so.7: cannot open shared object file: No existe el fichero o directorio.
Tienes que ingresar al directorio de .DBDesigner4 que esta ubicado en tu /home/usuario como oculto y dentro modificar el archivo
DBConn_DefaultSettings.ini
[MySQL]
DriverName=MySQL
GetDriverFunc=getSQLDriverMySQL
LibraryName=libsqlmda.so.4.20
LibraryNameLinux=libsqlmda.so.4.20
VendorLib=libsqlmda.so.4.20
VendorLibLinux=libsqlmda.so.4.20
TableScope=[tsTable, tsView, tsSysTable]
ErrorResourceFile=
ErrorResourceFileLinux=
HostName=localhost
User_Name=root
Password=
Database=test
BlobSize=-1
LocaleCode=0000
eso si hay que tener en cuenta que todos los archivos del directorio /home/usuario/.DBDesigner4 deben pertenecer al usuario
Hello,
I have same problem when I try connect any database.
What can I do?
I did all changes that was sent here...
Thanks,
Danilo
Ps. My OS - Ubuntu 7.04, DBDesigner 4
muy buen aporte
sigue posteando asi, tu pagina vale la pena
Me gusta usar con mysql en ubuntu – herramienta gratuita de Valentina Studio, hace todo lo que necesito, y lo hace muy bien http://www.valentina-db.com/en/valentina-studio-overview
Publicar un comentario