DB Designer Fork: Una herramienta para todo desarrollador

Actualmente he estado preparándome para los exámenes de fin de carrera, y necesitaba un diseñador de bases de datos potente para usar en Linux, así que en el intento de instalar el DBDesigner4, que no había podido lograr instalar correctamente en Slackware me encontré con hablando con Polux por el amsn y me contó sobre un fork del DBDesigner (gracias Polux!!), el DB Designer Fork, que no es mas que un DBDesigner mejorado, me pareció mejor diseñado y mas liviano que el DBDesigner original, aunque también me costo terminar la instalación, y para los que quieran instalarlo en Slackware acá les dejo las instrucciones, que serán casi las mismas para otras distribuciones:

Primero hay que descargarse el DB Designer Fork, donde podrán encontrar tanto los binarios como el paquete para compilar, pero como esta hecho en kylix, es mejor descargarse el que ya esta compilado 🙂

Luego hay que desempaquetarlo en alguna carpeta, lo que nos dejara como resultado una carpeta bin con todo lo necesario para comenzar, preferiblemente en la carpeta opt:

# mkdir /opt/DBDesignerFork
# tar -xvzf DBDesignerFork-1.4-bin-i386-linux.tar.gz -C /opt/DBDesignerFork/

Pero antes de poder ejecutarlo habrá que hacer algunas modificaciones e instalar algunas cosas mas. necesitamos las librerías kylixlibs3-unwind y kylixlibs3-borqt, las podemos encontrar en sourceforge, salvo por que solamente las vamos a encontrar en versión rpm, pero eso no es problema para Slackware 😀 con un simple rpm2tgz tendremos el paquete que necesitamos. los paquetes que necesitan son kylixlibs3-unwind-3.0-rh.4.i386.rpmkylixlibs3-borqt-3.0-rh.4.i386.rpm para convertirlo e instalarlo se hace de esta manera, noten que también le vamos a cambiar de nombre para hacerlo mas compatible con los paquetes de Slackware:

# rpm2tgz kylixlibs3-unwind-3.0-rh.4.i386.rpm
# rpm2tgz kylixlibs3-borqt-3.0-rh.4.i386.rpm
# mv kylixlibs3-unwind-3.0-rh.4.i386.tgz kylixlibs3-unwind-3.0-i386-1.tgz
# mv kylixlibs3-borqt-3.0-rh.4.i386.tgz kylixlibs3-borqt-3.0-i386-1.tgz
# installpkg kylixlibs3-unwind-3.0-i386-1.tgz
# installpkg kylixlibs3-borqt-3.0-i386-1.tgz

Ahora debemos instalar el driver dbExpres para que pueda conectarse con MySQL, que son las librerías DbxMda (dbxmda.tar.gz), desempaquetarlo y copiar la librería a la carpeta /usr/lib:

# tar -xvzf dbxmda.tar.gz
# cp DbxMda/libsqlmda.so.3.20 /usr/lib
# ldconfig

Casi estamos listos para correr el DB Designer Fork, solo nos falta configurar las variables que necesita para iniciarse antes de ejecutarlo y guardarlo como un script de inicio:

#!/bin/bash

export LD_LIBRARY_PATH=»/usr/lib/kylix3:/lib:/usr/lib:/opt/DBDesgnerFork/bin/Linuxlib»
/opt/DBDesignerFork/bin/DBDesignerFork &

y lo guardamos en la carpeta de DBDesignerFork con el nombre de dbdesignerfork.sh y lo enlazamos en el /usr/bin para que podamos acceder desde cualquier lugar 🙂

# ln -sf /opt/DBDesignerFork/dbdesignerfork.sh /usr/bin/dbdesignerfork

Ahora ya podremos correr el DBDesignerFork desde cualquier lado 🙂

DBDesigner Fork

Solo nos resta configurar los parámetros para que pueda conectarse a MySQL, esto lo hacemos en la ficha Avanzado de la conexión, que lo encontramos en Database->Connect to Database y en la pestaña de avanzado de nuestra nueva conexión le damos los parámetros siguientes a estas variables:

GetDriverFunc = getSQLDriverMySQLDirect
LibraryName = libsqlmda.so.3.20
Vendorlib = libmysqlclient.so.15

DBDesigner configuración

Enlaces:
DbxMda -> http://www.crlab.com/dbx/dbxmda.tar.gz
kylixlibs -> http://sourceforge.net/projects/kylixlibs
DB Designer Fork -> http://sourceforge.net/projects/dbdesigner-fork/

Etiquetas: , , ,

15 responses to “DB Designer Fork: Una herramienta para todo desarrollador”

  1. Joaquin says :

    Hola, como estas?
    Tengo un problemita a la hora de crear el paquete de la libreria de kylix. Despues de ejecutar el rpm2tgz crea un paquete vacio. Tenes idea que puede ser?

    Saludos.

  2. dhabyx says :

    @Juaquin: exactamente no sé, pero podrías convertirlo a formato tar.gz con el comando
    rpm2targz y verificar que todo esté bien, antes de volver a ejecutar el rpm2tgz.

    Además me he dado cuenta de algunos problemas en las instrucciones que tenía, pero ya fueron corregidas 🙂
    Saludos.

  3. JORGE says :

    hola, acabo de instalarlo y quedo perfecto, no sabes como arreglar el problema las fuentes que salen borrosas y feas, saludos desde mexico

  4. dhabyx says :

    Algunas de las opciones para las fuentes son difíciles de cambiar, ya que utiliza librerías de Borland para QT 2, por eso de su diseño diferente a lo que estamos acostumbrados, algunas de sus fuentes cambian juntamente con las propiedades del sistema pero otras no.

    Este programa tiene algunas opciones de configuración de su estilo, puedes verlo en el menú Options->DBDesigner Ooptions->VisualOptions, pero solo serán aplicadas a su área de diseño.

    Saludos

  5. madcrang says :

    hola!!

    tengo problemas a la hora de conectar con mi BBDD en mysql
    me devuelve el error;
    Unable to load libmysqlclient.so

    He probado a cambiar la libreria de Linuxlib por la que tengo en /usr/lib, q es la libmysqlclient.so.15; pero todo sigue igual.

    Puedo conectarme perfectamente a mysql por consola o mediante phpmyadmin.

    gracias

  6. dhabyx says :

    @madcrang: revisa que el link simbólico que se encuentra en /usr/lib/libmysqlclient.so.15 apunte hacia /usr/lib/mysql/libmysqlclient.so.15 y que en el script de inicio, en la variable LD_LIBRARY_PATH, de DBDesgner. tengas la ruta /usr/lib

    Saludos!!

  7. Roberto says :

    al ejecutar me tira el siguiente error:

    /opt/DBDesignerFork/bin/DBDesignerFork: symbol lookup error: /opt/DBDesignerFork/bin/DBDesignerFork: undefined symbol: initPAnsiStrings

    Alguna sugerencia?

    saludos!

  8. dhabyx says :

    @Roberto: DBDesigner fork da el error initPAnsiStrings cuando no encuentra las librerías de kylix, por lo que te recomiendo verificar que se encuentren instaladas.

    Saludos

  9. KARLA says :

    PONGAN EL PRECIO DE LOS PROGRAMAS

  10. dhabyx says :

    @Karla, esto es Software Libre, a menos que yo indique lo contrario, todo lo que ves acá lo puedes descargar gratuitamente
    puedes ver esta página:
    http://es.wikipedia.org/wiki/Código_libre

    saludos

  11. alejandra says :

    instale dbdesigner y no he podido conectarme con una bd en oracle–alguien sabe si exist una version exacta para hacerlo

  12. Jeffery says :

    please send me a email at tropico@safe-mail.net – iim so lonely and i
    need company!

    It’s really very complex in ths full of activty life to listen news on TV, thus I simply
    use internet for that purpose, and get the latest information.

  13. download android app says :

    Hi there, I would like to subscribe for this weblog to take
    latest updates, therefore where can i do it please help.

Trackbacks / Pingbacks

  1. DBDesigner-fork on Debian « hungry mind perpetually wanders - marzo 17, 2008

Deja un comentario