우분투 14.04에 Mysql Workbench 설치


10

최신 LTS 릴리스 노트에서 언급 한 Ubuntu 커뮤니티에서 지원하는 MariaDb를 설치했습니다.

그 후 Mariadb-client를 설치하려고했지만 GUI 도구를 사용하기에 너무 성공적으로 설치되었으므로 Ubuntu-SOftware-Center와 터미널을 통해 MySql-workbench를 설치하기로 결정했지만 아래 언급 된 오류가 발생했습니다.

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.

터미널을 통한 오류

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

여기에 언급 된대로 런치 패드에서 버그가 확인 되었습니다.

My-sql의 공식 웹 사이트에서 워크 벤치 버전은 saucy (13.10)까지만 사용할 수 있으므로 어떻게 설치할 수 있습니까?

업데이트 1

/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

변화는 없지만 여전히 같은 문제입니다. 신뢰할 수있는 버전과 Mariadb 버전 10.1.10 사이에는 몇 가지 문제가 있습니다. 그래서 시도

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

그리고 그 출력은-

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

그래서 물건을 찾을 수 없습니다 간단합니다. 공식 웹 사이트에 있습니다.

업데이트 2

MariaDB 10.1.10 제거되었지만 문제는 여전히 MariaDB 5.5.37과 동일합니다.


나는 MySQL은 MariaDB와 충돌 생각
카림

1
다음은 이미보고 된 버그에 대한 링크입니다. 이미 수정되어 6.1.7로 예정되어 있습니다. bugs.mysql.com/bug.php?id=72729
elbaloo

단순히 이것을 시도하십시오 : sudo apt-get install mysql-workbench
murtaza.webdev

답변:


6

최신 커뮤니티 버전을 사용하고 종속에서 mysql-client를 제거하여 문제를 해결했습니다.

mariadb가 이미 설치되어 있다고 가정

http://dev.mysql.com/downloads/tools/workbench/ 에서 mysql workbench를 다운로드 하십시오 (14.04의 13.10 버전은 괜찮습니다)

파일이 다운로드 된 디렉토리에서 다음을 실행하십시오.

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

큰! 정규식 (4 번째 줄)의 마지막 쉼표와 공백을 제거하십시오. 제 경우에는 'mysql-client-5.6'으로 대체했습니다
mppfiles

1
6.1.6 워크 벤치 및 x64 우분투 14.04에서 근무했습니다. Thnx!
akikara

이 링크는 다운로드 할 수 없습니다 : 우분투 14.04
구스


3

버그이며 수정해야하지만 임시 해결책입니다.

  1. 폴더에 mysql-workbench-community-6.1.4-1ubu1310-amd64.deb의 압축을 풉니 다.
  2. "DEBIAN / control"파일을 변경하고 "mysql-client"를 "mysql-client-5.6"으로 바꾸십시오.
  3. 터미널로 가서 새로운 ".deb"를 만드십시오 :

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

끝난! 이제 새로운 deb 파일에서 설치할 수 있습니다.


1

공식 사이트 (13.10)에서 .deb를 다운로드했는데 문제가 없습니다.

하지만 mariadb가 아닌 mysql-server가 있습니다.


예. 우선 .deb 파일의 공식 사이트에서 사용할 수없는 14.04에 대해 이야기하고 있습니다. 두 번째로 우분투 13.10에서도 사용했으며 잘 작동했습니다. 마지막으로 답변이 아니기 때문에 repo를 얻습니다. 어떤 방식 으로든 답변으로 간주 될 수 없으며 일부를 얻은 후에 주석을 달 수 있습니다.
Sukupa91

1
우분투 14.04를 사용합니다. 나는 당신이 mariadb보다 더 mysql 서버를 사용해야한다고 생각한다
Nymeria

1
이것이 내 마지막 옵션이 될 것입니다 .. 나는 그것을 고치려고 노력하고 그때까지 답변을 기다립니다.
Sukupa91

1

"mysql-server"문자열을 전혀 포함하지 않는 6.2.3-1ubu1404 버전이 있습니다. 그러나 충족되지 않은 종속성으로 인해 설치할 수 없었습니다.

어떻게 든 수동으로 요구 사항을 설치하려고했습니다.

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

나는 일했다.

내 실제 오류는 다음과 같습니다.

$ 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) ...

정말 정말 죄송하지만 난 순간에 우분투를 설치하지 않습니다 .. 그래서 언젠가 후에 그것을 시도하고 알려
주세요

1
데비안에서도 동일하게 시도해보십시오. 그들은 모두 deb 저장소입니다. 버전 번호가 일치하지 않을 수 있습니다. 하지만 무슨 일이 있었는지 알려주십시오.
JSBach
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.