Instalacja MySQL Workbench na Slackware64-13.1
Ostatnio zabrałem się za instalację rewelacyjnego programu do modelowania baz danych MySQL Workbench. Program ten umożliwia pełną kontrolę nad bazą danych, a także do dodatkowych funkcji dostępnych w silniku 5.x do których nie mamy dostępu z popularnego phpMyAdmin mowa tutaj przede wszystkim o operacjach składowanych, triggerach i widokach. MySQL Workbench pozwala zarządzać tymi wszystkimi elementami, a także przedstawiać je graficznie na diagamie.
Jak dla mnie ten program to cudeńko
Jednak podczas kompilacji może popsuć trochę nerwów :/ Szczególnie jeśli ktoś ma świeżą instalkę Slackware 13.1 w wersji 64 bitowej. Na szczęście podczas instalacji notowałem każdą czynność dzięki czemu mógł powstać ten howto. Mam nadzieję, że komuś się przyda ..
Krok 1. Pobieramy program
cd /usr/local/src && \ wget -O - http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-gpl-5.2.25.tar.gz/from/http://ftp.gwdg.de/pub/misc/mysql/|tar -xzp &&\
Krok 2. Pobieramy zależności
cd /usr/local/src &&\ mkdir tmp &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/libsigc++/2.2.8/libsigc++-2.2.8-x86_64-1sl.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/gtkmm/2.18.2/gtkmm-2.18.2-x86_64-1sl.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/glibmm/2.22.2/glibmm-2.22.2-x86_64-2sl.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/pangomm/2.26.2/pangomm-2.26.2-x86_64-1sl.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/cairomm/1.8.4/cairomm-1.8.4-x86_64-2sl.txz &&\ wget http://repository.slacky.eu/slackware-13.1/libraries/libgnome/2.30.0/libgnome-2.30.0-i486-1sl.txz &&\ wget http://slackware.schoepfer.info/13.0_64/slackware64/base/libgnome-2.26.0-x86_64-1jsc.txz &&\ wget http://slackware.schoepfer.info/13.0_64/slackware64/base/libbonobo-2.24.1-x86_64-1jsc.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/orbit2/2.14.18/orbit2-2.14.18-x86_64-1sl.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/libraries/gconf/2.28.1/gconf-2.28.1-x86_64-1sl.txz &&\ wget http://ponce.cc/slackware/slackware64-current/packages/gnome-vfs-2.24.3-x86_64-1ponce.txz &&\ wget http://repository.slacky.eu/slackware64-13.1/development/lua/5.1.4/lua-5.1.4-x86_64-1sl.txz
Krok 3. Instalujemy zależności
cd /usr/local/src/tmp &&\ installpkg *txz
Krok 4. Tworzymy dowiązania.
Teraz podczas próby kompilacji slack nie widzi wymaganych bibliotek. Zatem konieczne będzie utworzenie dowiązań symbolicznych.
cd /usr/local/src/tmp && \ wget http://slackware.schoepfer.info/13.0_64/slackware64/misc/avahi-0.6.25-x86_64-1jsc.txz && \ installpkg avahi-0.6.25-x86_64-1jsc.txz && \ ln -s /usr/lib/libavahi-* /usr/lib64/ && \ ln -s /usr/lib64/libglib-2.0.la /usr/lib/ && \ ln -s /usr/lib64/libssp.la /usr/lib/ && \ ln -s /usr/lib64/libdbus-1.la /usr/lib/
Krok 5. Instalujemy program
cd /usr/local/src/mysql-workbench* &&\ ./configure --prefix=/usr/local &&\ make && \ make install
Gotowe
Program powinien być widoczny w menu lub po wydaniu polecenia
mysql-workbench
Inne posty:
