Score:-1

ไม่สามารถลบ mysql ได้อย่างสมบูรณ์

ธง cn

ฉันพยายามหลายครั้งเพื่อลบ MySQL ออกจากระบบโดยไม่สำเร็จ ฉันได้รับข้อผิดพลาดเหล่านี้:

ข้อผิดพลาดของภาพถ่าย 1

ข้อผิดพลาดของภาพถ่าย 2

ฉันยังลองใช้คำสั่งอื่นไม่สำเร็จ ฉันควรทำอย่างไรดี?

นี่คือผลลัพธ์ของ รายการ apt --installed | grep mysql:

คำเตือน: apt ไม่มีอินเทอร์เฟซ CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์

default-libmysqlclient-dev/focal ตอนนี้ 1.0.5ubuntu2 amd64 [ติดตั้งแล้ว]
libmysqlclient-dev/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 amd64 [ติดตั้งแล้ว]
libmysqlclient21/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 amd64 [ติดตั้งแล้ว]
libmysqlclient21/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 i386 [ติดตั้งแล้ว]
libpocodatamysql62/focal ตอนนี้ 1.9.2-3ubuntu3 amd64 [ติดตั้งแล้ว]
mysql-client-8.0/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 amd64 [ติดตั้งแล้ว]
mysql-client-core-8.0/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 amd64 [ติดตั้งแล้ว]
mysql-common/focal,focal ตอนนี้ 5.8+1.0.5ubuntu2 ทั้งหมด [ติดตั้งแล้ว]
mysql-server-8.0/ตอนนี้ 8.0.27-0ubuntu0.20.04.1 amd64 [ติดตั้งแล้ว อัพเกรดเป็น: 8.0.28-0ubuntu0.20.04.3]
mysql-server-core-8.0/focal-updates,focal-security ตอนนี้ 8.0.28-0ubuntu0.20.04.3 amd64 [ติดตั้งแล้ว]

นี่ฉันอยู่ข้างใน /var/lib/dpkg/info/ และฉันค้นหา "mysql" และฉันเห็นไฟล์เหล่านี้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันควรลบทิ้งหรือเป็นความคิดที่ไม่ดี? หากฉันลบออก ฉันจะสามารถถอนการติดตั้งทุกอย่างที่เกี่ยวข้องกับ MySQL ได้หรือไม่

ใช้คำสั่งนี้:

sudo apt ล้าง mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

ฉันได้รับข้อผิดพลาดนี้:

ป้อนคำอธิบายรูปภาพที่นี่

Someone avatar
my flag
โปรดแก้ไขเพื่อโพสต์ผลลัพธ์ของ `apt list --installed | grep mysql`. โปรดโพสต์ข้อความแสดงข้อผิดพลาดทั้งหมดและจัดรูปแบบเป็นรหัสแทนการเพิ่มรูปภาพ
Score:1
ธง my

ในการลบแพ็คเกจออกอย่างสมบูรณ์ เราสามารถใช้ เหมาะที่จะล้าง คำสั่งที่มีอาร์กิวเมนต์เช่น --ลบอัตโนมัติ เพื่อล้างการพึ่งพาพร้อมกับแพ็คเกจหลัก ในกรณีเฉพาะของคุณ ฉันไม่คิดว่า เหมาะที่จะล้าง จะทำงานเป็น dpkg กำลังส่งข้อผิดพลาดกับสคริปต์การติดตั้งล่วงหน้า ดูเหมือนว่าคุณได้ลบไฟล์หรือไดเร็กทอรีบางไฟล์ด้วยตนเอง

  • ใช้ dpkg สั่งกับ -ป อาร์กิวเมนต์เพื่อล้างแพ็คเกจอย่างเด็ดขาด

สำหรับการกวาดล้างบรรจุภัณฑ์อย่างแรง

  1. เนื่องจากการลบแพ็คเกจอาจเป็นอันตรายได้ ให้พิมพ์รายการแพ็คเกจที่จะถูกลบ:

    dpkg -l | awk '{พิมพ์ $2}' | grep -i mysql | grep -v lib
    

    ตรวจสอบว่ามีการลบแพ็คเกจที่สำคัญหรือไม่ หากทุกอย่างเรียบร้อยดี ให้ไปยังขั้นตอนที่ 2

  2. ล้างแพ็คเกจ:

    sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
    

สิ่งนี้ควรลบ MySQL อย่างสมบูรณ์ จากนั้นเรียกใช้การติดตั้งบังคับ:

sudo apt -f ติดตั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา