最近一直在linux下找可以代替windows下的数据库建模工具,例如powerdesigner等...google了一下,发现dbdesigner貌似不错,于是就装了,装的过程中,发现不是一件容易的事,记录过程如下:
1,下载dedesigner .rpm包
http://213.115.162.124/external/DBDesigner4/DBDesigner4-0.5.4 -0.i586.rpm
2,把rpm包转化为deb包
sudo apt-get install rpm alien
alien -d DBDesigner4-0.5.4-0.i586.rpm
3,双击转换后的deb包进行安装
4,运行
sudo startdbd
这个时候发现运行不成功,查看原因
cat ~/.DBDesigner4/DBD4.log
或者直接到/home/name/.DBDesigner4下查看,结果:
libXft.so.1: cannot open shared object file: No such file or directory
解决办法:
sudo ln -s /usr/lib/libXft.so.2.1.2 /usr/lib/libXft.so.1
ref:
http://ubuntuforums.org/showthread.php?t=620536
5,继续运行
sudo startdbd
发现还是不能成功,查看原因
cat ~/.DBDesigner4/DBD4.log 结果:
libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
解决办法:
http://ftp.nl.debian.org/debian/pool/ma ... 7_i386.deb 下载安装即可
ref:
http://forums.linuxmint.com/viewtopic.php?f=110&t=22619
6,继续运行, 不成功,查看原因:
/opt/DBDesigner4/DBDesigner4: symbol lookup error: /usr/lib/DBDesigner4/libqt.so.2: undefined symbol: XftPatternGetString
解决办法:(从一个日本的网页上看到的)
下载 kylixlibs3-borqt-3.0-2.tar.gz 后
tar zxf kylixlibs3-borqt.tar.gz
cd kylixlibs3-borqt-3.0.2
./install .sh
ldconfig
cd ~/DBDesigner4/Linuxlib //注意这里可能在/usr/lib下
rm libqt.so.2
ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so ./libqt.so.2
ref:
http://d.hatena.ne.jp/yoshiob/20080405
7,让DBDesigner支持ySQL,要连接mysql库,还需要解决找不到libsqlmy.so的 问题,到crlab下载一个 dbExpress driver for MySQL, Linux version,然后解压缩,并且将其中的libsqlmda.so.x.00文件放到/usr/lib目录下,这样DBDesigner就可以支持mysql了。
我用的是 libsqlmda.so.4.40
8,继续运行 startdbd 提示错误:
unable to load libmysqlclient.so
解决办法:
Download the file at ftp://ftp.wesmo.com/pub/contributed/RPMS/MySQL-shared-compat-4.1.9-0.i386.rpm
Then install it: sudo alien -i MySQL-shared-compat-4.1.9-0.i386.rpm
sudo gedit ~/.DBDesigner4/DBConn_DefaultSettings.ini in Kate and change the folowing:
GetDriverFunc=getSQLDriverMYSQL
LibraryNameLinux=libsqlmy.so
VendorLibLinux=libmysqlclient.so
to
GetDriverFunc=getSQLDriverMySQL
LibraryNameLinux=libsqlmda.so.4.20
VendorLibLinux=libmysqlclient.so.10
注意我的是libsqlmda.so.4.40 请根据自己的名字填写
ref:http://knightlust.blogspot.com/2008/01/installng-dbdesigner4-on-kubuntu-gutsy.html<br>
9,继续运行 提示错误:
unable to find procedure getSQLDriverMYSQL
解决办法:注意第八步里的y是小写的,我没有改而导致的
ref:
http://hi.baidu.com/andycai/blog/item/782b0a08f6f22cd662d9863a.html
http://www.machinema.cn/5
http://yacoding.blogspot.com/2006/07/howto-install-dbdesigner-4-on-ubuntu.html
http://sourceforge.net/projects/kylixlibs/files/kylixlibs3/kylixlibs3-borqt-3.0-2.tar.gz/download
最后看下我成功从生成mysql中数据库的er图:
posted on 2009-07-10 15:20
fl1429 阅读(1765)
评论(0) 编辑 收藏 所属分类:
Ubuntu