MySQL Workbench telepítése Ubuntu 8.10-re

Ahogy már korábban felmerült, nem volt az utóbbi időben szükségem Workbench-re, ezért nem is foglalkoztam vele. Most egy új munka kapcsán viszont elő kell vennem. Az előző telepítés már régen a múlté, így megint a telepítés rögös útjára kell lépnem (huh…).

Ahogy a legfrissebb linuxos Workbench  verzió bejelentésénél látszik, egyre több formátumban letölthető ez a hasznos eszköz. Én a fordítást választottam, amihez a fejlesztők adnak instrukciókat. De úgy látom, hogy elérhetővé tettek egy deb tárolót is, ahonnan elméletileg, akár  Synaptic-on keresztül is elvégezhető a telepítés. (De ugye ebben semmi kihívás ;) )

Az útmutató szerint még mielőtt bármit tennénk telepíteni kell a függőségeket:

sudo apt-get install build-essential autoconf automake libtool libzip-dev libxml2-dev libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libgl1-mesa-glx mesa-common-dev libmysqlclient15-dev uuid-dev liblua5.1-dev libpixman-1-dev libpcre3-dev libgnome2-dev libgtk2.0-dev libpango1.0-dev libcairo2-dev

Majd be kell szereznünk a Google ctemplate libet (libctemplate0_0.92-1_i386.deb és libctemplate-dev_0.92-1_i386.deb), és telepíteni.

sudo dpkg -i libctemplate0_0.92-1_i386.deb libctemplate-dev_0.92-1_i386.deb

Ezután töltsük le a legfrissebb (jelenleg 5.1.4alpha) Workbench forrást, csomagoljuk ki, lépjünk be a létrejött könyvtárba, majd futtassuk az ./autogen.sh-t

tar xvf mysql-workbench-5.1.4alpha.tar.gz
cd mysql-workbench-5.1.4alpha
./autogen.sh

Már csak azt kell eldönteni, hogy hol legyen a futtathatók helye. Én az /opt alá szoktam a fordított programokat tenni. Bárhova is telepítsük, a megadott helynek léteznie kell, aztán indulhat a fordítás, (ami egy jó ideig el fog tartani)

sudo mkdir /opt/mysql-workbench
sudo make install DESTDIR=/opt/mysql-workbench

Ha nem volt hiba akkor az /opt/mysql-workbench/usr/local/bin/mysql-workbench futtatásával el is fog indulni a program.

MySQL Workbench telepítése Ubuntu Linuxra

Beletelt vagy három órába de sikerült. Ubuntu-n sikerült telepítenem MySQL Workbench-et. Két leírást, és egy fórumo témát kellett hozzá kombinálni.

Először telepíteni kellett az összes függőséget

$ sudo apt-get install subversion autoconf automake1.9 libtool libx11-dev libc6-dev libstdc++6-4.0-dev libglib2.0-dev libgtk2.0-dev libglade2-dev libsigc++-2.0-dev libglibmm-2.4-dev libgtkmm-2.4-dev libpcre3-dev pkg-config libxml2-dev libmysqlclient15-dev libgtkhtml2-dev libgnomeprint2.2-dev liblua50-dev liblualib50-dev libexpat1-dev libglu1-mesa-dev uuid-dev libgtkhtml3.8-dev

… ezután le kell szedni a forrásokat

$ svn co http://svn.mysql.com/svnpublic/mysql-gui-common/trunk mysql-gui-common
$ svn co http://svn.mysql.com/svnpublic/mysql-administrator/trunk mysql-administrator
$ svn co http://svn.mysql.com/svnpublic/mysql-query-browser/trunk mysql-query-browser
$ svn co http://svn.mysql.com/svnpublic/mysql-workbench/trunk mysql-workbench

… majd szépen sorban fordítani telepíteni az egyes programokat. Először a mysql-gui-common-t

$ cd mysql-gui-common
$ sh ./autogen.sh --enable-grt --enable-canvas
$ make
$ sudo make install
$ cd ..

… majd a mysql-administrator-t

$ cd mysql-administrator
$ sh ./autogen.sh
$ make
$ sudo make install
$ cd ..

.. majd a mysql-query-browser-t

$ svn co http://svn.mysql.com/svnpublic/mysql-query-browser/trunk mysql-query-browser
$ cd mysql-query-browser
$ sh ./autogen.sh --with-gtkhtml=libgtkhtml-3.8
$ make
$ sudo make install
$ cd ..

… végül pedig a mysql-workbench-et

cd mysql-workbench
sh ./autogen.sh
make
sudo make install
cd ..

Ekkor még nekem nem volt hajlandó elindulni egyik program sem. Csak a következő trükk után. Navigáljunk el az /usr/local/bin könyvtárba, és nyissuk meg szerkesztésre valamilyen szövegszerkesztővel a mysql-administrator, mysql-query-browser és mysql-workbench állományokat.

A mysql-administrator és mysql-query-browser szerkesztése egészen egyszerű lesz. Keressük meg az export MA_DIR="$DIRNAME" sort és módosítsuk

export MA_DIR="/"

(a mysql-query-browser-ben MQB_DIR-t keress)

A Workbench elindításához szintén meg kell ejteni ezt a változtatást (MWB_DIR), plusz a fájl elejére be kell szúrni két új sort:

#!/bin/sh

unset LANG
unset LC_LANG
...

és lehet is használni mind 3 programot.