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.
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.
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
Após a instalação do mysql devemos fazer o download das dependências:
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários