Lançado MySQL Workbench 5.1.2 Alpha para Linux

Tags: , — September 27, 2008 @ 10:42 am

mysql-workbenchFinalmente foi lançada uma versão Alpha do MySQL Workbench para Linux, depois de quase dois anos após a versão antiga ficar disponível apenas para Windows.

Para quem não sabe, o MySQL Workbench é o sucessor do antigo DBDesigner4, um editor visual de modelo de dados, criado inicialmente para MySQL, com possibilidade de criar o modelo de dados por engenharia reversa e exportar DDL.

Segue um screenshot do DBDesigner4:

DBDesigner4

A pouco mais de um ano atrás, o MySQL Workbench era incluído no macote mysql-gui-tools para linux e, inclusive, disponível no Debian. Porém o software era por demais instável e continha muitos bugs, assim ele foi removido dos repositórios do Debian e, posteriormente descontinuado, passando a ser disponível apenas a versão Windows.

Possivelmente a maior parte do código do antigo Workbench foi reescrito, e desde a versão beta para windows lançada em Novembro passado, nós usuários Linux temos estado ansiosos para ter a nova ferramente disponível no Linux (e logo para Mac OSX também).

Particularmente falando, minha primeira experiência com o MySQL Workbench foi decepcionante, isso por causa da quantidade de bugs e falta de funcionalidadesque a versão antiga continha. Porém, o antigo DBDesigner era uma ferramenta ótima, que tornava muito mais fácil a criação e visualização de modelos de dados, assim, sempre esperei que o MySQL Workbench viesse a ser tão bom, ou até melhor que seu predecessor.

Naturalmente, vou postar aqui como obter os fontes e instalar o MySQL Workbench 5.1.2 Alpha. Há também um pacote *.deb disponível para ubuntu, mas vou abordar apenas a instalação via fontes.

Primeiramente, será necessário instalar algumas dependências:

# aptitude install \
autoconf \
automake \
libtool \
libzip-dev \
libxml2-dev \
libsigc++-2.0-dev \
libglade2-dev \
libgtkmm-2.4-dev \
libglu1-mesa-dev \
libmysqlclient15-dev \
uuid-dev \
liblua5.1-dev \
libpixman-1-dev \
libpcre3-dev \
g++ \
libgnome2-dev \
libgtk2.0-dev \
libpango1.0-dev \
libcairo2-dev

Também será necessário instalar anteriormente a biblioteca ctemplate, do Google.

$ wget ftp://ftp.mysql.com/pub/mysql/download/gui-tools/mysql-workbench-5.1.2-alpha-linux.tar.gz
$ tar xzvf ctemplate-0.91.tar.gz
$ cd ctemplate-0.91/
$ ./configure --prefix=/usr/local
$ make
# make install (como root)
# ldconfig

Após instalada a biblioteca, vamos compilar e instalar o MySQL Workbench. Os fontes da primeira versão Alpha para Linux podem ser encontrados aqui:

$ wget ftp://ftp.mysql.com/pub/mysql/download/gui-tools/mysql-workbench-5.1.2-alpha-linux.tar.gz
$ tar xzvf mysql-workbench-5.1.2-alpha-linux.tar.gz
$ cd mysql-workbench-5.1.2-alpha-linux/
$ ./autogen.sh --prefix=/usr/local
$ make
# make install (como root)

Após isto a instalação estará concluída, bastando executar mysql-workbench em um terminal para testar o software.

$ mysql-workbench

MySQL Workbench first screen MySQL Workbench EER view

Fontes: http://br-linux.org/2008/lancado-o-alpha-do-mysql-workbench-para-linux/,
http://dev.mysql.com/workbench/?page_id=152,
http://dev.mysql.com/workbench/?p=156

If you enjoyed this post, make sure you subscribe to my RSS feed!

2 Comments »

  1. Opa!
    Dica boa, mas tava tendo problemas com ele não achando a cairo. Consegui pegando a lib glitz-glx no site do projeto Cairo.

    Abraços!

    Comment by ricardo — October 5, 2008 @ 10:13 pm

  2. Como ainda é alpha, é bem provável que a instalação funcione para alguns e outros não, e mesmo as dependências mudem de um dia para o outro.
    Mas em geral basta ver o que está faltando pelo ./autogen.sh e instalar que o problema se resolve.

    Parabéns pela instalação.

    Comment by diovani — October 5, 2008 @ 10:20 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment