隨筆-167  評論-65  文章-0  trackbacks-0
          最近一直在linux下找可以代替windows下的數(shù)據(jù)庫建模工具,例如powerdesigner等...google了一下,發(fā)現(xiàn)dbdesigner貌似不錯,于是就裝了,裝的過程中,發(fā)現(xiàn)不是一件容易的事,記錄過程如下:

          1,下載dedesigner .rpm包
          http://213.115.162.124/external/DBDesigner4/DBDesigner4-0.5.4 -0.i586.rpm

          2,把rpm包轉(zhuǎn)化為deb包
          sudo apt-get install rpm alien
          alien -d DBDesigner4-0.5.4-0.i586.rpm

          3,雙擊轉(zhuǎn)換后的deb包進行安裝

          4,運行
          sudo startdbd

          這個時候發(fā)現(xiàn)運行不成功,查看原因
          cat ~/.DBDesigner4/DBD4.log
          或者直接到/home/name/.DBDesigner4下查看,結(jié)果:
          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,繼續(xù)運行
          sudo startdbd
          發(fā)現(xiàn)還是不能成功,查看原因
          cat ~/.DBDesigner4/DBD4.log 結(jié)果:
          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,繼續(xù)運行, 不成功,查看原因:
          /opt/DBDesigner4/DBDesigner4: symbol lookup error: /usr/lib/DBDesigner4/libqt.so.2: undefined symbol: XftPatternGetString
          解決辦法:(從一個日本的網(wǎng)頁上看到的)
          下載  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,繼續(xù)運行 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 請根據(jù)自己的名字填寫

          ref:http://knightlust.blogspot.com/2008/01/installng-dbdesigner4-on-kubuntu-gutsy.html<br>

          9,繼續(xù)運行 提示錯誤:
          unable to find procedure getSQLDriverMYSQL
          解決辦法:注意第八步里的y是小寫的,我沒有改而導(dǎo)致的
          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中數(shù)據(jù)庫的er圖:




          write by feng
          posted on 2009-07-10 15:20 fl1429 閱讀(1780) 評論(0)  編輯  收藏 所屬分類: Ubuntu
          已訪問數(shù):
          free counters
          主站蜘蛛池模板: 湘西| 高唐县| 沽源县| 营山县| 鄂托克旗| 修文县| 温州市| 江津市| 黄浦区| 汾阳市| 元朗区| 翁牛特旗| 句容市| 东乌| 桂阳县| 根河市| 聂荣县| 安徽省| 延边| 乐平市| 雷波县| 鸡泽县| 定远县| 周宁县| 邹平县| 通山县| 龙里县| 时尚| 鹤山市| 泸定县| 佛山市| 洛宁县| 瑞昌市| 西乌珠穆沁旗| 河曲县| 酒泉市| 大足县| 当涂县| 道真| 韩城市| 上高县|