Installer DBDesigner4 sous Ubuntu

Tagged:  •    •  

DBDesigner4
Après avoir perdu une matinée à essayer d'installer DBDesigner4 sous Ubuntu et de pouvoir me connecter à MySQL, voilà comment j'ai procédé.

J'ai suivi de nombreux tutos en vain, parfois DBDesigner4 se lançait correctement mais impossible de me connecter à la base de données, j'obtenais l'erreur "Unable to load libsqlmy.so", pour info je suis sous Feisty.

Du coup j'ai installé la version windows avec wine et cette fois tout fonctionne à merveille.

On télécharge la version windows

wget http://213.115.162.124/external/DBDesigner4/DBDesigner4.0.5.6_Setup.exe

On installe wine

apt-get install wine

On installe DBDesigner4

wine DBDesigner4.0.5.6_Setup.exe

En choisissant les options par défaut de l'installeur un lien est rajouter sur le bureau, sinon on peux créer un lanceur et lui donner cette commande

env WINEPREFIX="/home/votreUser/.wine" wine "C:\Program Files\\fabFORCE\\DBDesigner4.exe"

Pour pouvoir me connecter à ma base MySQL j'ai du modifier le mot de passe d'un utilisateur de cette manière

mysql> SET PASSWORD FOR 'monUser'@'%'=OLD_PASSWORD('password');

Voilà, avec la version windows tout fonctionne et l'affichage est meilleur.

Hello, Et as-tu essayé

Hello,

Et as-tu essayé aussi le fork OpenSource de DBDesigner ?! http://sourceforge.net/projects/dbdesigner-fork

Salut burningHat, Oui j'ai

Salut burningHat,
Oui j'ai essayé la 1.4 pour linux autant de problème, affichage médiocre, pas de connexion à la DB.
Par contre j'ai pas essayé la version windows.

Oki... bah dommage, je vois

Oki... bah dommage, je vois que tu n'as pas eu plus de chance que moi avec ce fork :s (dire qu'il est annoncé comme stable, j'ai comme un doute quand même :p)

Salut, d'abord merci pour

Salut, d'abord merci pour cette astuce, Cependant au cas ou tu aie deja été confronté à ce problème, j'ai une erreur bizarre lors de la synchronisation avec la BDD sur un projet qui est ok sur un environnement windows, j'ai l'erreur "Value of field 'Non_unique' is out of of range" Au cas ou ça te parle..

ce serait pas une histoire

ce serait pas une histoire genre un string au lieu d'un integer dans un champ integer ?

Finalement il semble qu'il y

Finalement il semble qu'il y ait des soucis avec les clés étrangères, pour la synchro. J'utilise xampp mais a priori ça ne vient pas de là.. (sur windows, ça fonctionne bien avec MySQL 5)
Bon ya plus qu'a essayer MySQL Workbench!

oups, pas vu ta

oups, pas vu ta reponse.
Non, je ne crois pas, il n'y a aucune données, mais il y a peut être quelque chose qui m'echappe.
Si tu veux essayer avec ce fichier
http://stonel4nd.info/test.xml
moi des que que fait une clé etrangère j'ai cette erreur (sur ubuntu Feisty aussi)

j'ai essayé ton fichier et

j'ai essayé ton fichier et j'ai le même message d'erreur, par contre la synchro semble se passer sans problème

ok, merci c'est sympa

ok, merci c'est sympa d'avoir testé c'est vrai que malgré le message, la synchro se passe bien, par contre, il n'y a pas d'avertissement lorsque on insere une valeur non valide via le Query Mode (sur windows, il y a un message, et la donnée n'est pas insérée). Un truc embetant aussi c'est les fenêtres qui s'ouvrent en arriere plan, mais bon c'est largement utilisable :)
Il y a aussi sql-designer http://ondras.zarovi.cz/sql/ en plein developpement, a surveiller !

sympa ! et hop dans

sympa !
et hop dans del.icio.us ;)

la solution est ici

la solution est ici http://wiki.splitbrain.org/dbdesigner

==============================
Problems with libsqlmy.so

After following the previous steps in debian sarge I can't use ./startdbd to run the application; it only starts using ./DBDDesigner4 (it reports the error 'libstdc++-libc6.2-2.so.3: can't open shared file.'). But when I try to open a MySQL database, it reports the error “Unable to load libsqlmy.so”. What workarounds can be done here?

Thanks you very much.

Lbracci@cantv.net

I had the same problem

cmorel@ecnex.com

I had the same problem…and here is the fix: I installed the dbexpress library: download the .tar.gz, copied file libsqlmda.so.2.60 (or 3.10 that is a newer version) to /usr/lib and execute ldconfig.

Page for DBExpress downloads

Then I went to DBDesigner4 → Database → Connect to database. Click on “New Database Connection”, select the “Advance” tab and change the following parameters:

*
LibraryName: libsqlmda.so.2.60 (or 3.10, depending of the version that you downloaded)
*
VendorLib: libmysqlclient.so.10.0.0
*
GetDriverFunc: getSQLDriverMySQL

Please note that by default the GetDriverFunc is “getSQLDriverMYSQL” with capital 'Y', that's why it cannot find it (the function inside the libsqlmda.2.60 is getSQLDriverMySQL, if you execute

# objdump -TC linsqlmda.so.2.60 (or 3.10)

you'll see what I mean)

apatruduque

For a more permanent option, find the [Installation directory]/Data/DBConn_DefaultSettings.ini and edit the same settings as above in this file. This will make the changes global and permanent.