การย้ายโฟลเดอร์ข้อมูลของ MySQL บน Ubuntu

ปกติแล้วเมื่อมีการติดตั้ง MySQL Sever บน Ubuntu เราจะได้โฟลเดอร์ที่เก็บข้อมูลของ MySQL อยู่ที่ /var/lib/mysql เราสามารถเปลี่ยนโฟลเดอร์เก็บข้อมูลนี้เป็นโฟลเดอร์อื่นที่เราต้องการได้ครับ โดยมีขั้นตอนดังนี้

1.เราจะทำการแก้ไขไฟล์ config ของ MySQL
sudo gedit /etc/mysql/my.cnf

หาบรรทัดนี้
datadir = /var/lib/mysql

แก้ไข /var/lib/mysql ให้เป็นไดเร็คทอรี่ที่เราต้องการ

2.ขั้นตอนต่อไปเราต้องทำการตั้งค่า AppArmor โดยเรียก
sudo gedit /etc/apparmor.d/usr.sbin.mysqld

มองหาบรรทัดที่มีข้อความ /var/lib/mysql และแก้ไขให้เป็นไดเร็คทอรี่ที่เราต้องการ เหมือนด้านบนครับ

3.สุดท้ายทำการรีโหลด AppArmor และ restart Apache
sudo /etc/init.d/apparmor reload
sudo /etc/init.d/mysql restart
^