ผมติดตั้ง MySQL sudo apt-get
ใช้ ตอนนี้ฉันต้องลบออกจากระบบของฉัน
ฉันจะทำสิ่งนั้นได้อย่างไร
ผมติดตั้ง MySQL sudo apt-get
ใช้ ตอนนี้ฉันต้องลบออกจากระบบของฉัน
ฉันจะทำสิ่งนั้นได้อย่างไร
คำตอบ:
ในการลบ mysql ออกจากระบบของคุณอย่างสมบูรณ์เพียงแค่พิมพ์เทอร์มินัล
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge mysql-server mysql-client mysql-common
ฉันจะได้รับ: dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common
. ตอนนี้ฉันสับสนเล็กน้อย นั่นเป็นสิ่งที่mysql
ถูกลบออกหรือไม่?
วิธีแก้ไขทั้งหมดข้างต้นนั้นถูกต้อง แต่ฉันจะลองด้วย
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
สิ่งนี้จะถอนการติดตั้งแพ็คเกจที่เกี่ยวข้องกับ mysql ทั้งหมด
sudo apt-get remove --purge -s 'mysql*'
ให้เฉพาะเจาะจงมากขึ้น
สิ่งนี้จะลบ mysql 5.6 ออกจาก Ubuntu 15.04
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
ก่อนอื่นคุณต้องหยุดเซิร์ฟเวอร์ mysql ของคุณไม่ให้บริการ
sudo service mysql stop
จากนั้นคุณสามารถใช้คำสั่งกำจัดเพื่อถอนการติดตั้ง
sudo apt-get purge mysql-server mysql-client
หมายเหตุ:ข้างต้นขึ้นอยู่กับรายการแพคเกจของคุณ ฉันได้ติดตั้งทั้งเซิร์ฟเวอร์และไคลเอนต์ นี้จะให้คุณ convineient
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
หยุด MySQL แล้วทำงาน sudo dpkg --configure -a
ตามด้วย sudo apt-get remove --purge mysql*
ทำงานให้ฉัน
ฉันไม่ได้ใช้ Ubuntu มากนัก แต่สิ่งที่ฉันคิดว่าคุณควรลองคือสิ่งที่ฉันทำ
ฉันพิมพ์สิ่งนี้ครั้งแรกในบรรทัดคำสั่ง: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
จากนั้นตามด้วยสิ่งนี้ด้านล่าง: sudo apt-get autoremove
sudo apt-get autoclean
และในที่สุดก็พิมพ์นี้:
ฉันพบว่ามันถูกลบออก
ฉันลืมรหัสผ่านรูท MySQL และจำเป็นต้องรีเซ็ต ฉันลองสิ่งนี้แต่มันใช้งานไม่ได้เพราะมันพูดว่า "ไม่สามารถเขียนบันทึก" หรืออะไรทำนองนั้น
ทางออกของฉันคือการลบ MySQL ออกจาก Ubuntu 13.10 และการติดตั้งใหม่ทั้งหมด
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
ฉันต้องเรียกใช้คำสั่งสุดท้ายเพราะบางครั้งอูบุนตูยังคง libs อยู่บ้างแม้คุณจะพยายามกำจัดพวกเขาทั้งหมด
ตอนนี้ฉันใช้คำสั่งนี้เพื่อติดตั้งเซิร์ฟเวอร์ MySQL และไคลเอนต์:
sudo apt-get install mysql-client mysql-server
เมื่อฉันลองsudo apt-get purge mysql*
มันไม่ทำงาน
ล้างmysql5ด้วย:
sudo apt-get purge mysql-*
จากนั้นสำหรับการทำความสะอาด:
sudo apt-get autoremove
sudo apt-get autoclean
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb
ตามคำตอบนี้และอื่น ๆ อีกมากมาย ...
ลองสิ่งนี้มันจะทำการลบไฟล์ของ MySQL ทั้งหมดออกจากระบบของคุณ:
sudo service mysql stop #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
sudo apt-get install mysql-client-core-5.5
. แต่มันแสดงให้เห็นว่า:mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. นั่นหมายความว่ายังมี mysql อยู่ในพีซีของฉันใช่ไหม