Mysql WorkBench no Slackware

Publicado: 20/04/2011 por Eluan em Engenharia da Computação, Engenharias, Geral, Notícias
Tags:, , , , ,

22 2

Para quem desenvolve sistemas utilizando o SGBD MySQL, uma ferramenta como o Mysql WorkBench (WB) facilita muito o trabalho, principalmente a manutenção. Mas para sistemas, como por exemplo o SlackWare, ele é um pouco trabalhoso de instalar.

Sempre que eu procurava algum auxílio para compilar o Mysql WorkBench encontrava diversos artigos com os títulos que sugeriam a compilação e instalação de dependências, e sempre tinham envolvidos yum, apt-get, synaptics, etc. Mas convenhamos, para instalação em sistemas que resolvem dependências e instalam pacotes pré-compilados não precisa nem de tutorial, não é?

Cansado de procurar na internet por algo que pudesse me ajudar na instalação (instalar e compilar) do MySQL WorkBench, resolvi eu mesmo escrever um pequeno howto para compilar diversas bibliotecas que são dependências do WorkBench e, é claro, o próprio WorkBench.

É bom salientar que este tutorial foi testado no Slackware 13.1, mas deve funcionar para outras versões do Slack e até mesmo outras distribuições. Claro que, dependendo do seu sistema, uma ou outra dependência pode aparecer ou deixar de ser necessária.

Para que a instalação ocorra com sucesso você terá que usar um pouco de inteligência e bom senso, pois pode ser necessário modificar alguns caminhos.

MySQL
Se você não tem as bibliotecas do MySQL instaladas, instale-as. Abaixo segue como fazer uma instalação básica do MySQL. Não vou fazer muitas explicações, porque não é o nosso foco.

 # userdel mysql # groupadd mysql # useradd -g mysql mysql # tar -xvzf mysql-XXXXX.tar.gz # cd mysql-XXXXX # ./configure --prefix=/usr/local/mysql --localstatedir=/var/mysql/var --with-plugins=myisammrg,innobase,ndbcluster,myisam,heap # make # make install # cp support-files/my-medium.cnf /etc/my.cnf # cd /usr/local/mysql # bin/mysql_install_db --user=mysql # chown -R root . # chown -R mysql /usr/local/mysql/lib/mysql # chgrp -R mysql . # bin/mysqld_safe --user=mysql & # echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf # ldconfig

Dependências

Após a instalação do mysql devemos fazer o download das dependências:

  • GConf-2.28.1
  • ORBit2-2.14.19
  • libsigc++-2.2.7
  • cairomm-1.8.4
  • glibmm-2.22.2
  • gnome-mime-data-2.18.0
  • gnome-vfs-2.24.3
  • pangomm-2.26.2
  • gtkmm-2.18.2
  • libbonobo-2.24.3
  • libglademm-2.6.7
  • libgnome-2.28.0
  • lua-5.1.4
  • wxGTK-2.8.11

Um bom lugar para baixar pacotes é: http://slackbuilds.org/repository/

Caso você já tenha alguma destas dependências instalada não é necessário instalá-la.

Agora vamos compilar uma a uma na ordem que está descrita para os downloads. A ordem é extremamente importante, pois algumas dependências do Workbench têm outras dependências. Vocês verão que para a instalação da maioria dos pacotes será utilizada o clássico ./configure, make, make install.

Para os pacotes Gconf-2.28.1, ORBit2-2.14.19, libsigc++-2.2.7, cairomm-1.8.4, glibmm-2.22.2 utilize o comando:

./configure && make && make install

Para o pacote gnome-mime-data-2.18.0 também use o ./configure && make && make install. Após a instalação é necessário fazer algumas correções que a instalação não faz corretamente, para isto execute o seguinte comando:

ln -s /usr/local/share/pkgconfig/gnome-mime-data-2.0.pc /usr/lib/pkgconfig/gnome-mime-data-2.0.pc

Logo após ter executado o comando continue a instalar os pacotes gnome-vfs-2.24.3, pangomm-2.26.2, gtkmm-2.18.2, libbonobo-2.24.3, libglademm-2.6.7, libgnome-2.28.0. Para a instalação destes utilize o clássico comando.

Agora chegou a hora da instalação do pacote lua-5.1.4. Utilize a sequência de comandos abaixo:

# make linux
# make test 
# make install 
# make local 
# export LUA_CFLAGS="-I/usr/include/" 
# export LUA_LIBS="-L/usr/lib/" 
# ln -s /usr/local/share/pkgconfig/lua.pc /usr/lib/pkgconfig/lua.pc

Para finalizar a instalação do pacote LUA falta configurar o lua.pc. Edite o arquivo /usr/local/share/pkgconfig/lua.pc e configure a variavel prefix indicando onde está os fontes do lua. No meu caso ficou assim: prefix=/usr/src/dependencia/lua-5.1.4/

Para finalizar as dependências falta apenas o pacote wxGTK-2.8.11. E terminamos com o clássico comando de instalação:

   # ./configure && make && make install

Feito isto baixe o Mysql WorkBench e instale com o comando:

# ./configure --prefix=/usr/local/mysql-wb/ --with-mysql-config=/usr/local/mysql/bin/mysql_config && make && make install

Para iniciar o Mysql WorkBench execute:

# /usr/local/mysql-wb/bin/mysql-workbench

Pronto! Workbench instalado.

Lembre-se de alterar os caminho conforme a necessidade.

Fonte: dicas-l.com.br

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s