De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Mysql WorkBench no slackware

Colaboração: Daniel Cardoso Alves

Data de Publicação: 19 de abril de 2011

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.

Daniel é Bacharel em Ciência da Computação, com pós-graduação em Gerenciamento de Projetos.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Daniel Cardoso Alves