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圖:

write by feng |