การอัปเกรดแพ็คเกจจะหยุดตลอดไปใน mysql-apt-configure [ปิด]


15

เมื่อวานนี้มันติดอยู่กับการอัปเดตสำหรับ MySql mysql-apt-configไม่จบสำหรับเราดังนั้นผมจึงต้องปิดเครื่องในที่สุด

วันนี้มันแนะนำการปรับปรุงเดียวกันอีกครั้ง แต่บอกฉันว่าฉันต้องใช้dpkg --configure -aเพื่อแก้ไขแพ็กเกจก่อน เมื่อฉันทำสิ่งนี้อีกครั้งจะหยุด:

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..

บรรทัดสุดท้ายในภาษาเยอรมันแปลว่า "[... ] กำลังเตรียมพร้อม ... "

ฉันได้พยายามลบแพ็คเกจ mysql ด้วยapt-get purge mysql- แต่สิ่งนี้นำไปสู่ผลลัพธ์เดียวกัน มันค้างอีกครั้งในขั้นตอนเดียวกัน

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


1
ปัญหาเดียวกันที่นี่ ดูเหมือนว่าจะมีบางอย่างผิดปกติในแพ็คเกจ กำลังพยายามค้นหาว่าเกิดอะไรขึ้นหรือหากฉันสามารถถอนการติดตั้งได้เนื่องจากบล็อกการปรับปรุงอื่น ๆ xP
Gladen

2
ฉันจะไม่พิจารณาหัวข้อนอกเรื่องนี้ มันส่งผลกระทบต่อผู้ใช้งาน Ubuntu จำนวนมาก
Bas Peeters

คำตอบ:


13

ฉันมีปัญหาเดียวกันเมื่อสองสามชั่วโมงก่อน ครั้งแรกฉันได้ฆ่ากระบวนการที่ติดอยู่ (kill -9 PID หรือรีสตาร์ทเสร็จสมบูรณ์) จากนั้นฉันถอนการติดตั้ง mysql อย่างสมบูรณ์

sudo apt-get remove --purge mysql-server mysql-client mysql-common

หรือ

sudo apt-get remove --purge mysql*

นี้จะถอนการติดตั้งแพคเกจที่เกี่ยวข้องกับ mysql ทั้งหมดในกรณีส่วนใหญ่เล็กน้อย overkill ...

ใช้ความระมัดระวังในการทำสำเนาฐานข้อมูลของคุณก่อนทำเช่นนี้หรืออย่าลบฐานข้อมูลเมื่อกระบวนการถอนการติดตั้งถามเกี่ยวกับมัน จากนั้นเริ่มต้นใหม่อีกครั้ง (หรือฆ่ากระบวนการของ mysql-apt-config) และลบแพ็คเกจ mysql-apt-config

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove

หลังจากขั้นตอนเหล่านี้ฉันติดตั้งอีกครั้งทุกอย่างแก้ปัญหาได้

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

ฉันไม่แน่ใจ แต่อาจเพียงพอที่จะติดตั้งเฉพาะ mysql-apt-config ขอให้โชคดี


วิธีนี้ใช้ได้ผล ฉันพลาดส่วนที่สองของคำตอบของคุณ (ลบ mysql-apt-config) แต่ตอนนี้ดูเหมือนว่าจะทำเคล็ดลับ ขอบคุณ
Michael Härtl

1
เพียงแค่กำจัด mysql-apt-config และติดตั้งจากศูนย์ทำงานให้ฉันที่นี่ด้วย
Gladen

2
sudo apt-get remove --purge mysql-apt-configหรือคำสั่งอื่น ๆ ubuntu บอกให้ฉันเรียกใช้sudo dpkg --configure -aแต่ใช้dpkgmysql-apt-config เพียงแค่ติดคำถาม "คุณต้องการรับรุ่นเซิร์ฟเวอร์รุ่นใด?" ไม่สำคัญว่าตัวเลือกใดที่ฉันเลือก ตัวเลือกของสาม: mysql-5.6, mysql-5.7-dmr, none ฉันจะลบแพ็กเกจได้อย่างไร ณ จุดนี้?
Igor

3
ในที่สุดก็พบทางออกที่นี่stackoverflow.com/questions/27154067/…
Igor

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