隨筆-167  評論-65  文章-0  trackbacks-0
          最近一直在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圖:




          write by feng
          posted on 2009-07-10 15:20 fl1429 閱讀(1780) 評論(0)  編輯  收藏 所屬分類: Ubuntu
          已訪問數:
          free counters
          主站蜘蛛池模板: 会泽县| 丹东市| 浦城县| 天气| 冷水江市| 龙门县| 贡山| 新疆| 腾冲县| 分宜县| 吉安市| 贡觉县| 磴口县| 罗山县| 合阳县| 崇明县| 衡山县| 平原县| 蒙自县| 油尖旺区| 桑植县| 河池市| 灵山县| 越西县| 高州市| 滕州市| 阿鲁科尔沁旗| 大悟县| 伊金霍洛旗| 双辽市| 伊吾县| 齐河县| 永安市| 壤塘县| 金溪县| 彭阳县| 修水县| 东兰县| 平塘县| 手游| 东安县|