{"id":408,"date":"2013-02-26T15:59:36","date_gmt":"2013-02-26T18:59:36","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=408"},"modified":"2013-02-26T15:59:36","modified_gmt":"2013-02-26T18:59:36","slug":"mysql-workbench-no-slackware-14-0","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=408","title":{"rendered":"MySQL Workbench no Slackware 14.0"},"content":{"rendered":"<p><b>Introdu\u00e7\u00e3o<\/b><\/p>\n<p>O <em>MySQL Workbench<\/em> \u00e9 uma ferramenta visual unificada para arquitetos de banco de dados, desenvolvedores e <em>DBAs<\/em>. Ela oferece recursos para modelagem de dados, desenvolvimento de Scripts <em>SQL<\/em>, administra\u00e7\u00e3o do servidor, entre outros.<\/p>\n<p>Neste artigo, passarei um pouco da experi\u00eancia e problemas que tive ao instalar e executar esta ferramenta no <em>Slackware<\/em> 14.0 (64 bits).<\/p>\n<p>A instala\u00e7\u00e3o do MySQL Workbench no Slackware \u00e9 totalmente manual, portanto, vamos ter que come\u00e7ar pelas suas depend\u00eancias.<\/p>\n<p>As depend\u00eancias necess\u00e1rias s\u00e3o:<\/p>\n<ol>\n<li>libsigc++-2.2.10;<\/li>\n<li>glibmm-2.32.1;<\/li>\n<li>cairomm-1.10.0;<\/li>\n<li>pangomm-2.28.4;<\/li>\n<li>atkmm-2.22.6;<\/li>\n<li>gtkmm-2.24.2;<\/li>\n<li>lua-5.1.5;<\/li>\n<li>ctemplate-2.2.<\/li>\n<\/ol>\n<p>Todas as depend\u00eancias acima foram baixadas do <a href=\"http:\/\/slackbuilds.org\">SlackBuilds<\/a>, facilitando bastante o processo de instala\u00e7\u00e3o.<\/p>\n<p>A instala\u00e7\u00e3o de um pacote do SlackBuilds \u00e9 bastante simples, sendo necess\u00e1rio apenas baixar os scripts de instala\u00e7\u00e3o (SlackBuild) e o respectivo c\u00f3digo fonte. Para exemplificar, vamos instalar, passo a passo, a primeira depend\u00eancia da lista (libsigc++-2.2.10):<\/p>\n<p>Passo 1: Baixar o <em>SlackBuild<\/em> &#8220;libsigc++.tar.gz&#8221; e o c\u00f3digo fonte &#8220;libsigc++-2.2.10.tar.xz&#8221; em um diret\u00f3rio de sua prefer\u00eancia. No meu caso, os salvei em <em>\/usr\/local\/src<\/em>.<\/p>\n<p>Passo 2: Descompactar o pacote do SlackBuild:<\/p>\n<p><strong># tar -zxvf libsigc++.tar.gz<\/strong><\/p>\n<p>Passo 3: Mover o c\u00f3digo fonte do &#8220;libsigc++&#8221; para a pasta descompactada do SlackBuild:<\/p>\n<p><strong># mv libsigc++-2.2.10.tar.xz libsigc++<\/strong><\/p>\n<p>Passo 4: Entrar na pasta do SlackBuild:<\/p>\n<p><strong># cd libsigc++<\/strong><\/p>\n<p>Passo 5: Executar o script: &#8220;libsigc++.SlackBuild&#8221;<\/p>\n<p><strong># .\/libsigc++.SlackBuild<\/strong><\/p>\n<p>Ao final deste processo, o &#8220;libsigc++.SlackBuild&#8221; ir\u00e1 gerar um arquivo &#8220;.tgz&#8221; no diret\u00f3rio <em>\/tmp<\/em>.<\/p>\n<p>Passo 6: Entrar no diret\u00f3rio <em>\/tmp<\/em> e instalar o pacote &#8220;.tgz&#8221; gerado:<\/p>\n<p><strong># cd \/tmp<br \/>\n# installpkg libsigc++-2.2.10-x86_64-1_SBo.tgz<\/strong><\/p>\n<p>* \u00c9 importante ressaltar: O SlackBuild n\u00e3o resolve depend\u00eancias, portanto, ser\u00e1 necess\u00e1rio instalar as depend\u00eancias na ordem nas quais foram colocadas acima, para evitarmos este tipo de problema.<\/p>\n<h1>Instala\u00e7\u00e3o do MySQL Workbench<\/h1>\n<p>Ap\u00f3s instalar todas as depend\u00eancias, vamos baixar e instalar o MySQL Workbench. Para baix\u00e1-lo, acesse:<\/p>\n<ul>\n<li><a href=\"http:\/\/dev.mysql.com\/downloads\/workbench\/\">http:\/\/dev.mysql.com\/downloads\/workbench\/<\/a><\/li>\n<\/ul>\n<p>Selecione a op\u00e7\u00e3o &#8220;Source Code&#8221; em &#8220;Select Platform&#8221;, e em seguida, a op\u00e7\u00e3o &#8220;Generic <a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">Linux<\/a>&#8220;.<\/p>\n<p>Salve o arquivo &#8220;mysql-workbench-gpl-5.2.46-src.tar.gz&#8221; em um diret\u00f3rio de sua prefer\u00eancia. No meu caso, o salvei em <em>\/usr\/local\/src<\/em>.<\/p>\n<p>A instala\u00e7\u00e3o do MySQL Workbench \u00e9 muito simples, basta seguir o roteiro padr\u00e3o (.\/configure, make, make install e make clean):<\/p>\n<p><strong># tar -zxvf mysql-workbench-gpl-5.2.46-src.tar.gz<br \/>\n# cd mysql-workbench-gpl-5.2.46-src<br \/>\n# .\/configure<br \/>\n# make<\/strong><\/p>\n<p>Neste momento, tive o primeiro problema ao compilar. Estava gerando um erro do tipo:<\/p>\n<blockquote><p>libtool: compile: cannot determine name of library object from `&#8217;: command not found<\/p><\/blockquote>\n<p>Caso voc\u00ea tenha este problema, basta executar o comando <em>autoreconf<\/em> e, em seguida, o comando de compila\u00e7\u00e3o novamente:<\/p>\n<p><strong># autoreconf -fi<br \/>\n# make<br \/>\n# make install<\/strong><\/p>\n<p>O comando <em>autoreconf -fi<\/em> ir\u00e1 refazer todos os scripts de configura\u00e7\u00e3o, incluindo qualquer arquivo que esteja faltando no pacote.<\/p>\n<p>Por padr\u00e3o, o comando <em>make install<\/em> instala os pacotes de comando em <em>\/usr\/local\/bin<\/em>, arquivos include em <em>\/usr\/local\/include<\/em> etc.<\/p>\n<p>Voc\u00ea poder\u00e1 especificar outro local de instala\u00e7\u00e3o usando a op\u00e7\u00e3o <strong>&#8211;prefix=PREFIX<\/strong> na hora de executar o <em>.\/configure<\/em>.<\/p>\n<p>Por fim, para executar o MySQL Workbench:<\/p>\n<p><strong># usr\/local\/bin\/mysql-workbench<\/strong><\/p>\n<p>Com o MySQL Workbench aberto, selecione a op\u00e7\u00e3o &#8220;New Connection&#8221;, entre com o usu\u00e1rio e senha do MySQL e execute a op\u00e7\u00e3o &#8220;Test Connection&#8221;.<\/p>\n<p>Aqui, tive um novo problema: N\u00e3o conseguia estabelecer uma conex\u00e3o SSH com o MySQL e no log do Workbench dizia que ele n\u00e3o conseguia importar o m\u00f3dulo paramiko.<\/p>\n<p>Para resolver este problema, basta baixar e instalar os m\u00f3dulos &#8220;pycrypto-2.6&#8221; e &#8220;paramiko-1.7.7.1&#8221;, nesta ordem. Ambos podem ser baixados no <a href=\"http:\/\/slackbuilds.org\">SlackBuilds<\/a> e instalados conforme orienta\u00e7\u00e3o das depend\u00eancias no come\u00e7o deste artigo.<\/p>\n<p>O &#8220;paramiko&#8221; \u00e9 um m\u00f3dulo <em>Python<\/em> que implementa o protocolo SSH2 com o objetivo de garantir a seguran\u00e7a nas autentica\u00e7\u00f5es com m\u00e1quinas remotas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o O MySQL Workbench \u00e9 uma ferramenta visual unificada para arquitetos de banco de dados, desenvolvedores e DBAs. Ela oferece recursos para modelagem de dados, desenvolvimento de Scripts SQL, administra\u00e7\u00e3o do servidor, entre outros. Neste artigo, passarei um pouco da experi\u00eancia e problemas que tive ao instalar e executar esta ferramenta no Slackware 14.0 (64 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,51,68],"tags":[133,22,227],"class_list":["post-408","post","type-post","status-publish","format-standard","hentry","category-viazap","category-linux-linuxrs","category-redes-2","tag-mysql","tag-redes","tag-slackware"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=408"}],"version-history":[{"count":2,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":410,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/408\/revisions\/410"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}