Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

คิดว่าจะ Uninstall MySQL ให้หมด — ไม่ง่ายเท่าที่คิด คู่มือนี้ให้ขั้นตอน Uninstall MySQL บน MacBook ให้สะอาด

ขั้นตอน 1: สำรองฐานข้อมูล (Backup Databases)

หากอยากเก็บฐานข้อมูลไว้เมื่อลบ MySQL — ต้องสำรองก่อน

คำสั่ง mysqldump สร้างไฟล์ข้อความ dump ฐานข้อมูล — นามสกุล .sql ใช้ restore ฐานข้อมูลได้ง่ายภายหลัง

สร้าง Backup:

  1. ⌘+Space ▸ Spotlight ▸ "Terminal" ▸ เปิด

คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

  1. เข้าโฟลเดอร์ binaries: cd /usr/local/mysql/bin
  2. รัน: ./mysqldump --all-databases > all_databases.sql → สร้างไฟล์ all_databases.sql

ไฟล์นี้มี Query สำหรับ Restore ฐานข้อมูล — เปรียบไว้หากต้องสร้างใหม่

สำรองเสร็จ — ไป Uninstall MySQL ให้สะอาด

ขั้นตอน 2: หยุด MySQL Server

ทำได้จาก System Preferences หรือ Terminal — ดูทั้ง 2 วิธี

หยุดจาก System Preferences

  1. System Preferences
  2. ล่างสุด ▸ MySQL ▸ คลิกเข้า Panel
  3. กด Stop MySQL Server

คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

หยุดจาก Terminal

หากติดตั้งด้วย Homebrew:

brew services stop mysql

เช็ค: brew services list — ดูสถานะ MySQL กลายเป็น 'stopped' ไหม

หากติดตั้งวิธีอื่น:

  1. cd /usr/local/mysql/bin
  2. ห้าตั้ง root ไม่มีรหัส: ./mysqladmin -u root shutdown
  3. ห้าตั้ง root มีรหัส: ./mysqladmin -u root -p password shutdown (แทน password ด้วยรหัสจริง)

เช็ค: ไป MySQL pane ใน System Preferences — ปุ่มเปลี่ยนเป็น Start MySQL Server ไหม

ขั้นตอน 3: ลบองค์ประกอบ MySQL ทั้งหมด

ขั้นตอนสำคัญ: หากไม่ลบสิ่งเหล่านี้ จะติดตั้ง MySQL เวอร์ชันเก่าไม่ได้ เพราะยังมีองค์ประกอบค้างใน macOS

  1. ลบโฟลเดอร์ MySQL และเนื้อหา:
    sudo rm -rf /usr/local/mysql
    sudo rm -rf /usr/local/mysql*

    ทั้ง 2 คำสั่ง รับรองลบโฟลเดอร์ MySQL และ symbolic link ที่ชี้ไปนั้น

    คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

  2. ลบ Startup Items และ Preference Panes:
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*

    คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

  3. ลบ Receipts folder: (มีองค์ประกอบ MySQL ที่สร้างระหว่างรันเซิร์ฟเวอร์)
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /private/var/db/receipts/*mysql*

    คู่มือขั้นตอน: Uninstall MySQL บน macOS ให้หมดสิ้น

คำสั่งเหล่านี้ รับรอง macOS สะอาดจากองค์ประกอบ MySQL ที่สร้างขณะติดตั้ง/รัน

หมายเหตุ: ขึ้นกับวิธีการรัน MySQL — บางไฟล์อาจไม่มีในระบบ หากคำสั่ง error "no matches found" → ข้ามไปได้

ทำตามขั้นตอน → Uninstall MySQL สำเร็จ ตอนนี้ติดตั้ง MySQL เวอร์ชันอื่น และ Restore ฐานข้อมูลจาก Backup ที่สร้างไว้ได้แล้ว