ฉันจะหาการพึ่งพา MySQL Workbench ได้จากที่ไหน


9

การติดตั้งแบบ.deb32 บิตฉันมีคำเตือนนี้:

การพึ่งพาไม่เป็นที่พอใจ: libmysqlclient16 (> = 5.1.21-1)

ได้ลองapt-get install libmysqlclient16:

E: แพ็คเกจ 'libmysqlclient16' ไม่มีตัวเลือกการติดตั้ง

และนี่apt-get install libmysqlcliente18ติดตั้งอย่างถูกต้อง แต่เมื่อพยายามติดตั้ง MySQL Workbench อีกครั้งฉันมีข้อผิดพลาดเดียวกัน

แก้ไข

ฉันได้ลองสิ่งนี้แล้วแต่ผลลัพธ์:

sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)

แก้ไขการ ทำให้การติดตั้งใช้apt-get install mysql-workbenchงานได้ แต่ติดตั้งเวอร์ชันเก่ากว่า


1
เฮ้มีเพียงแค่อยากรู้อยากเห็นคุณจำเป็นต้องปรับแต่งรุ่นที่ใหม่กว่าหรือเฉพาะหรือไม่ มี workbench เวอร์ชันที่มีอยู่แล้วในจักรวาลในขณะนี้ นอกจากนี้เวอร์ชันปัจจุบันที่มีอยู่ซึ่งอาจตอบสนองการพึ่งพาของคุณในตอนนี้ก็คือ: libmysqlclient18 หวังว่านี่จะช่วยได้!
itnet7

1
ผมได้ติดตั้งรุ่นเก่า แต่ฉันต้องการใหม่เพื่อหลีกเลี่ยงความขัดแย้งเพราะฉันทำงานกับทีมงานและพวกเขาจะใช้รุ่นที่ผ่านมาใน Windows
Gerep

คำตอบ:


18

ฉันใช้เอกสารของ Daniel Mota เล็กน้อย แต่จำเป็นต้องแก้ไขคำสั่งบางอย่างของเขา:

คุณสามารถรับ debbench mysql ที่จำเป็นได้ที่นี่

เรียกใช้ครั้งแรกต่อไปนี้:

sudo dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb

ในขณะที่คุณรู้ว่าสิ่งนี้จะล้มเหลวเกี่ยวกับการอ้างอิง จากนั้น wget และติดตั้งต่อไปนี้:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

ติดตั้งถัดไป:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • หากคุณใช้ 64 บิตคุณจะต้องการสิ่งนี้แทน:

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_amd64.deb
    sudo dpkg -i libzip1_0.9.3-1_amd64.deb
    
    wget http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    

จากนั้นเรียกใช้สิ่งต่อไปนี้:

sudo apt-get -f install python-paramiko libzip2 libmysqlclient18 mysql-client mysql-common python-pysqlite2 libdbi-perl libdbd-mysql-perl libplrpc-perl libnet-daemon-perl mysql-client

สิ่งนี้จะล้มเหลวและขอให้คุณเรียกใช้ซ้ำเพียงเรียกใช้อีกครั้ง:

sudo apt-get -f install

เมื่อเสร็จสมบูรณ์ควรติดตั้งให้คุณแสดงความคิดเห็นหากคุณพบอุปสรรคใด ๆ และฉันจะลองดูว่าฉันสามารถช่วยคุณเพิ่มเติม

เปิดใช้หนึ่งครั้งจากเทอร์มินัลmysql-workbenchหรือ Unity Dash ของคุณเมื่ออยู่ในตัวเรียกใช้ให้คลิกขวาแล้วเลือก "ล็อคเพื่อเรียกใช้"

ฉันไม่ได้ใช้โปรแกรมนี้เพื่อทราบว่ามีเสถียรภาพหรือไม่หลังจากการติดตั้ง YMMV

การติดตั้ง Mysql Work Bench เสร็จสมบูรณ์

ในความคิดเห็นของปีเตอร์เคให้ฉันรู้ว่านี้ไม่ได้ทำงานในUbuntu 16.04 ดังนั้นนี่คือวิธีที่ง่ายที่สุดในการทำให้ Xenial ทำงาน ฉันยังคงติดตามลิงก์ด้านบนเพื่อรับไฟล์ deb debb ล่าสุด mysql (MySQL Workbench 6.3.7 ในเวลาที่แก้ไขนี้)

นี่คือวิธีที่ฉันดึงมันลงมาและวางลงใน / tmp:

wget -P /tmp http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

ฉันใช้คำสั่ง chmod เพื่อให้ไฟล์. deb ทำงานได้จากนั้นใช้ dpkg -i เพื่อติดตั้ง (ใช้ sudo หากคุณไม่ได้เปลี่ยนเป็น root alread):

chmod +x /tmp/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

คุณจะเห็นการพึ่งพาที่ล้มเหลว:

dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libtinyxml2.6.2v5; however:
  Package libtinyxml2.6.2v5 is not installed.
 mysql-workbench-community depends on libzip4 (>= 0.10); however:
  Package libzip4 is not installed.

ในการแก้ไขปัญหานี้ให้ใช้ apt เพื่อช่วยแก้ไข (การแก้ไข) การพึ่งพา:

sudo apt-get -f install

สิ่งนี้จะแสดงการพึ่งพาที่ขาดหายไปซึ่งอนุญาตให้คุณติดตั้งได้โดยไม่ต้องดำเนินการใด ๆ เพิ่มเติม

The following additional packages will be installed:
  libtinyxml2.6.2v5 libzip4
The following NEW packages will be installed:
  libtinyxml2.6.2v5 libzip4

ตอนนี้คุณควรจะสามารถเปิด mysql-workbench ใน Xenial ได้แล้ว


1
เพื่อนที่ทำงานเหมือนเครื่องราง =) ทางออกที่ยอดเยี่ยม ขอบคุณสำหรับเวลาของคุณ
Gerep

1
ไม่มีปัญหา!! ฉันดีใจที่มันทำงานให้คุณ!
itnet7

64- บิตไม่ทำงานล้มเหลวใน / usr / libexec / mysql-workbench-bin: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libgtkmm-2.4.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Kat Amsterdam

1
ใช้งานได้ดีใน Ubuntu13.04 64 บิต
leticia

ข้อผิดพลาด: ไม่ทำงานกับ UBUNTU 16 LTS
Peter Krauss

12

สิ่งนี้ติดตั้ง mysql-workbench 5.2 พร้อมการพึ่งพาทั้งหมดตั้งแต่ 20120531

sudo apt-get install mysql-workbench

ทำงานได้ดีสำหรับฉัน แต่ฉันต้องการการพึ่งพาดังนั้น -f (--fix-broken) จำเป็น
Zachary Schuessler

Ubuntu 16.04 และ workbench เวอร์ชัน 6.3.6 (Build: 511 CE) และใช้งานได้ ขอบคุณ!
Rahal Kanishka

4

ฉันพบแพ็คเกจ "mysql-workbench" ในที่เก็บเริ่มต้น

apt-cache search mysql-workbench

ไม่จำเป็นต้องตั้งค่าเพิ่มเติมหรือแฮ็คทำงานได้สำหรับฉัน


1

แหล่งที่มา: setupguides.blogspot.nl/

ติดตั้ง MySQL Workbench บน Ubuntu 12.04

ขณะนี้ไม่มีไฟล์. deb ที่สร้างไว้ล่วงหน้าหรือติดตั้ง MySQL Workbench บน Ubuntu 12.04 หนึ่งอาจจะปรากฏขึ้นในไม่ช้าหลังจากการวางจำหน่ายอย่างเป็นทางการของ 12.04 แต่ในขณะนี้ยังอยู่ในช่วงเบต้าดังนั้นจึงมีขั้นตอนเพิ่มเติมเล็กน้อยที่จะทำให้มันทำงานได้

หมายเหตุ: เมื่อ Ubuntu 12.04 ย้ายออกจากเบต้าอาจเป็นวิธีที่ดีกว่าในการทำเช่นนี้โปรดตรวจสอบหน้าดาวน์โหลด MySQL Workbench อย่างเป็นทางการและ repos 12.04 อย่างเป็นทางการก่อนที่จะลองทำสิ่งนี้

ก่อนอื่นคุณจะต้องดาวน์โหลดล่าสุด MySQL Workbench จากที่นี่

ถัดไปคุณต้องดาวน์โหลดไฟล์. deb สำหรับ libzip1 เนื่องจากไม่สามารถใช้งานได้ใน repos 12.04

รุ่น 32 บิต - (https) launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

เวอร์ชัน 64 บิต - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb สำหรับสถาปัตยกรรมอื่น ๆที่นี่

หลังจากดาวน์โหลดเพียงแค่เปิดด้วยศูนย์ซอฟต์แวร์และคลิกติดตั้ง

* ใหม่: แพ็คเกจ libmysqlclient16 ถูกลบออกจาก repos 12.04 ดังนั้นคุณจะต้องดาวน์โหลดไฟล์ deb เก่าสำหรับมัน:

รุ่น 32 บิต - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

เวอร์ชัน 64 บิต - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

ถัดไปเปิดเทอร์มินัลและติดตั้งแพ็คเกจต่อไปนี้:

sudo apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

จากนั้น cd ไปยังไดเรกทอรีที่คุณดาวน์โหลดไฟล์ deb และเรียกใช้:

sudo dpkg -i mysql-workbench-gpl-5.2.38-1ubu1104-i386.deb

และที่ควรจะเป็นสนุก!

คำแนะนำอิงตามสิ่งที่พบอย่างหลวม ๆ ที่นี่: blog.csdn.net/kevin6216/article/details/7420421

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.