Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (985 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Expressões Regulares - Uma abordagem divertida 3ª edição