วิธีถอนการติดตั้ง MySQL อย่างสมบูรณ์บน Windows และ Linux (คู่มือแบบทีละขั้นตอน)

1. บทนำ

MySQL เป็นระบบฐานข้อมูลที่ได้รับการใช้งานอย่างกว้างขวาง แต่บางกรณีคุณอาจต้องการถอนการติดตั้ง เช่น เมื่อต้องการติดตั้งใหม่หรือเปลี่ยนเวอร์ชัน คู่มือฉบับนี้อธิบายอย่างละเอียดว่าต้องถอนการติดตั้ง MySQL อย่างสมบูรณ์ในสภาพแวดล้อม Windows และ Linux อย่างไร การลบไฟล์ที่เหลืออยู่และการกำหนดค่าบริการอย่างถูกต้องจะช่วยหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นเมื่อติดตั้งใหม่

2. ขั้นตอนการถอนการติดตั้ง MySQL บน Windows

2.1 ถอนการติดตั้งจาก Control Panel

  1. เปิด Control Panel จาก “Control Panel” ของ Windows ให้เลือก “Uninstall a program.”
  2. ถอนการติดตั้งโปรแกรมที่เกี่ยวข้องกับ MySQL เลือกและถอนการติดตั้งโปรแกรมทั้งหมดที่เกี่ยวข้อง เช่น “MySQL Server,” “MySQL Workbench,” และ “MySQL Connector.”

2.2 ลบไฟล์ที่เหลืออยู่

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

  1. ลบโฟลเดอร์ MySQL ใน Program Files ค้นหาและลบโฟลเดอร์ C:\Program Files\MySQL
  2. ลบไฟล์ที่เกี่ยวข้องกับ MySQL ในโฟลเดอร์ ProgramData ลบโฟลเดอร์ที่ซ่อนอยู่ C:\ProgramData\MySQL ด้วย หากไม่เห็นโฟลเดอร์นี้ให้เปิดตัวเลือก “Show hidden files” ใน File Explorer

2.3 ลบ Path ของ MySQL ออกจาก Environment Variables

  1. ตรวจสอบ Environment Variables เปิด “Environment Variables” จาก “Advanced system settings.”
  2. ลบ Path ของ MySQL จาก Path แก้ไข “Path” ภายใต้ “System variables” และลบ Path ที่เกี่ยวข้องกับ MySQL (เช่น C:\Program Files\MySQL\MySQL Server ).

3. ขั้นตอนการถอนการติดตั้ง MySQL บน Linux

3.1 ถอนการติดตั้งโดยใช้ Package Manager

Package manager ที่ใช้จะขึ้นอยู่กับการกระจายของ Linux ของคุณ ใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้ง MySQL

  • แบบ Debian (Ubuntu ฯลฯ)
    sudo apt-get remove --purge mysql-server mysql-client mysql-common
    sudo apt-get autoremove
    sudo apt-get autoclean
    
  • แบบ RedHat (CentOS ฯลฯ)
    sudo yum remove mysql-server
    

APT มีความสามารถในการแก้ไข dependencies อย่างมีประสิทธิภาพและจัดการแพ็กเกจที่ซับซ้อนได้ดี ส่วน YUM ก็รองรับการแก้ไข dependencies และอนุญาตให้ติดตั้งจากหลาย repository ด้วย

3.2 ลบโฟลเดอร์ข้อมูลและไฟล์การกำหนดค่า

  1. ลบโฟลเดอร์ข้อมูล เนื่องจากข้อมูลของ MySQL ถูกเก็บไว้ใน /var/lib/mysql ให้ลบโฟลเดอร์นี้
    sudo rm -rf /var/lib/mysql
    
  1. ลบไฟล์การกำหนดค่า นอกจากนี้ให้ลบไฟล์การกำหนดค่าของ MySQL ด้วย
    sudo rm -rf /etc/mysql /etc/my.cnf
    

4. การลบ Service ของ MySQL

หาก Service ของ MySQL ยังคงอยู่ในระบบ อาจทำให้เกิดข้อผิดพลาดเมื่อติดตั้งใหม่ ให้ลบ Service เพื่อนำระบบกลับสู่สถานะสะอาด

4.1 ลบ Service บน Windows

  1. แสดงรายการ Service เปิด services.msc แล้วค้นหา Service ของ MySQL
  2. หยุดและลบ Service หลังจากหยุด Service ของ MySQL แล้ว ให้ลบโดยใช้คำสั่งต่อไปนี้
    sc delete MySQL
    

4.2 ลบ Service บน Linux

  1. หยุด Service
    sudo systemctl stop mysql
    
  1. ปิดการทำงานของ Service
    sudo systemctl disable mysql
    

5. หมายเหตุสำคัญหลังการถอนการติดตั้ง

5.1 ความสำคัญของการสำรองข้อมูล

ก่อนถอนการติดตั้ง MySQL ควรสำรองข้อมูลของคุณอย่างเคร่งครัด เนื่องจากการถอนการติดตั้งอาจทำให้ข้อมูลสูญหาย การสร้างสำรองข้อมูลจึงเป็นสิ่งจำเป็น ใช้คำสั่งต่อไปนี้เพื่อสำรองฐานข้อมูลทั้งหมด

mysqldump -u root -p --all-databases > alldatabases.sql

5.2 สิ่งที่ควรพิจารณาเมื่อทำการติดตั้งใหม่

เมื่อทำการติดตั้ง MySQL ใหม่ ปัญหาอาจเกิดขึ้นหากไฟล์การกำหนดค่าหรือฐานข้อมูลเดิมยังคงอยู่ ดังนั้นจึงควรตรวจสอบให้แน่ใจว่าไฟล์ที่เกี่ยวข้องทั้งหมดได้ถูกลบออกอย่างสมบูรณ์หลังการถอนการติดตั้ง

6. สรุป

ในบทความนี้ เราได้อธิบายอย่างละเอียดขั้นตอนการถอนการติดตั้ง MySQL ทั้งในสภาพแวดล้อม Windows และ Linux โดยเฉพาะการลบไฟล์และบริการที่เหลืออยู่เป็นสิ่งสำคัญสำหรับการถอนการติดตั้งที่สมบูรณ์ การปฏิบัติตามขั้นตอนที่ถูกต้องจะช่วยป้องกันปัญหาในการติดตั้งใหม่.