Instalando o Mysql Workbench no ubuntu 14.04

10

Instalei o MariaDb como suportado pela comunidade Ubuntu, mencionado na nota de versão do LTS mais recente.

Depois disso, tentei instalar o Mariadb-client, que também foi instalado com sucesso. Depois disso, é bom ter uma ferramenta GUI. Então, decidi instalar o MySql-workbench no Ubuntu-SOftware-Center e via Terminal, mas isso gerou os erros mencionados abaixo:

Erro via Ubuntu-Software-Center-

 This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
 mysql-workbench: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9-20140406-0ubuntu1 is to be installed
             Depends: libgtkmm-2.4-1c2a (>= 1:2.24.0) but 1:2.24.4-1ubuntu1 is to be installed
             Depends: libpcrecpp0 (>= 7.7) but 1:8.31-2ubuntu2 is to be installed
             Depends: python:any (>= 2.7.1-0ubuntu2) but it is a virtual package
             Depends: mysql-workbench-data (= 6.0.8+dfsg-2) but 6.0.8+dfsg-2 is to be installed.

Erro via Terminal-

 The following packages have unmet dependencies:
    mysql-workbench : Depends: mysql-client
    E: Unable to correct problems, you have held broken packages.

Este erro foi confirmado na barra de ativação, conforme mencionado aqui.

No site oficial do My-sql, as versões do workbench estão disponíveis apenas até o saucy (13.10). Então, como posso instalá-lo?

ATUALIZAÇÃO 1

Adicionadas as seguintes linhas em /etc/apt/sources.list

# MariaDB 10.0 repository list - created 2014-04-19 11:47 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirror.mephi.ru/mariadb/repo/10.0/ubuntu trusty main
deb-src http://mirror.mephi.ru/mariadb/repo/10.0/ubuntu trusty main

Nenhuma mudança, ainda o mesmo problema. Há alguns problemas entre o confiável e a versão 10.1.10 do Mariadb. Então tentei

sudo apt-get install libmysqlclient18=10.1.10-mariadb1~trusty mysql-common=10.1.10-mariadb1~trusty

E sua saída é -

E: Version '10.1.10-mariadb1~trusty' for 'libmysqlclient18' was not found
E: Version '10.1.10-mariadb1~trusty' for 'mysql-common' was not found

Portanto, a coisa é simples: não foi possível encontrá-la. embora esteja lá no site oficial.

ATUALIZAÇÃO 2

Removido o MariaDB 10.1.10, mas o problema ainda é o mesmo com o MariaDB 5.5.37.

Sukupa91
fonte
Eu acho que o MySQL está em conflito com MariaDB
karim
1
Aqui está um link para o bug já relatado que está causando isso. Já é fixo e programado para 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo
basta tentar o seguinte: sudo apt-get install mysql-workbench
murtaza.webdev

Respostas:

6

Eu consegui contornar isso usando a versão mais recente da comunidade e removendo o mysql-client dos

Supondo que o mariadb já esteja instalado

Faça o download do mysql workbench em http://dev.mysql.com/downloads/tools/workbench/ (a versão para 13.10 em 14.04 está correta)

No diretório em que o arquivo é baixado, execute:

sudo apt-get remove mysql-workbench mysql-workbench-data

dpkg-deb -x mysql-workbench-community-6.*.deb tmp_mysql-workbench
dpkg-deb --control mysql-workbench-community-6.*.deb tmp_mysql-workbench/DEBIAN
sed -i -e 's/mysql-client, //' tmp_mysql-workbench/DEBIAN/control
dpkg -b tmp_mysql-workbench mysql-workbench-community_patched.deb

sudo dpkg -i mysql-workbench-community_patched.deb
user276521
fonte
Ótimo! basta remover a vírgula e o espaço à direita na regex (quarta linha). No meu caso, substituí-lo por 'mysql-client-5.6'
mppfiles
1
Trabalhou para o ambiente de trabalho 6.1.6 e o ​​x64 ubuntu 14.04. Thnx!
akikara
Essa ligação não oferece download para Ubuntu 14.04
Goose
3

É um bug e deve ser corrigido, mas é uma solução temporária:

  1. Descompacte o mysql-workbench-community-6.1.4-1ubu1310-amd64.deb em uma pasta.
  2. Mude o arquivo "DEBIAN / control", substitua "mysql-client" para "mysql-client-5.6".
  3. Vá para o terminal e crie um novo ".deb":

    dpkg -b mysql-workbench-community-6.1.4-1ubu1310-amd64 /

Feito! Agora você pode instalar a partir do novo arquivo deb.

Aboozar
fonte
1

Eu baixei .deb do site oficial (13.10) e não tenho problemas.

Mas eu tenho mysql-server, não mariadb

Nymeria
fonte
Sim, antes de tudo, estou falando do 14.04 que não está disponível no site oficial do arquivo .deb. Em segundo lugar, eu também o usei no ubuntu 13.10 e ele estava funcionando bem. A última coisa é ganhar algum repo, porque essa não é uma resposta, não pode ser considerada uma resposta de nenhuma maneira, você pode comentar depois de obter alguns.
perfil completo de Sukupa91
1
Eu uso o Ubuntu 14.04 para. Eu acho que você deve usar o mysql-server raither do que o mariadb
Nymeria
1
essa será minha última opção. Vou tentar consertar e aguardar uma resposta até então.
precisa saber é o seguinte
1

Eu tive a versão 6.2.3-1ubu1404 que não continha a string "mysql-server". No entanto, devido a dependências não atendidas, eu não poderia ter instalado.

De alguma forma, tentei instalar os requisitos manualmente

# sudo apt-get install libgtkmm-2.4-1c2a libtinyxml2.6.2 libzip2 python-paramiko libproj0 proj-data

Eu trabalhei.

Meu erro real foi esse:

$ sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb 
Selecting previously unselected package mysql-workbench-community.
(Reading database ... 221745 files and directories currently installed.)
Preparing to unpack mysql-workbench-community-6.2.3-1ubu1404-amd64.deb ...
Unpacking mysql-workbench-community (6.2.3-1ubu1404) ...
dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libgtkmm-2.4-1c2a (>= 1:2.24.0); however:
  Package libgtkmm-2.4-1c2a is not installed.
 mysql-workbench-community depends on libtinyxml2.6.2; however:
  Package libtinyxml2.6.2 is not installed.
 mysql-workbench-community depends on libzip2 (>= 0.10); however:
  Package libzip2 is not installed.
 mysql-workbench-community depends on python-paramiko; however:
  Package python-paramiko is not installed.
 mysql-workbench-community depends on libproj0; however:
  Package libproj0 is not installed.

dpkg: error processing package mysql-workbench-community (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for menu (2.1.46ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Errors were encountered while processing:
 mysql-workbench-community
dincer@dincerExp:~/Downloads$ sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb 
(Reading database ... 223036 files and directories currently installed.)
Preparing to unpack mysql-workbench-community-6.2.3-1ubu1404-amd64.deb ...
Unpacking mysql-workbench-community (6.2.3-1ubu1404) over (6.2.3-1ubu1404) ...
Setting up mysql-workbench-community (6.2.3-1ubu1404) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for menu (2.1.46ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
JSBach
fonte
realmente sinto muito, mas eu não tenho o ubuntu instalado no momento .. Então, tentarei depois de algum tempo e depois o informarei ..
Sukupa91 /
1
apenas tente o mesmo no debian, o que pode até funcionar. Eles são todos repositórios deb. Duvido que os números da versão possam corresponder. Mas tente e deixe-nos saber o que aconteceu.
JSBach