ขั้นตอนที่ 1
ขั้นแรกให้ตั้งค่าไดรฟ์ของคุณ (ถือว่าติดตั้งและตั้งค่าอย่างถูกต้องใน fstab) และสร้างไดเรกทอรี MySQL ใหม่:
sudo mkdir /path/to/new/mysql
ตรวจสอบให้แน่ใจว่าโฟลเดอร์นี้มีสิทธิ์ที่ถูกต้อง:
chown -R mysql:mysql /data/mysql
ตอนนี้ที่นี่คุณสามารถปิดบริการในขณะที่คัดลอกข้อมูล คัดลอกข้อมูลจากไดเรกทอรีข้อมูลปัจจุบันไปยังไดเรกทอรีข้อมูลใหม่ตัวอย่าง:
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
หรือคุณสามารถคัดลอกแต่ละฐานข้อมูลหากคุณต้องการหรือถ้าคุณรู้สึกปลอดภัยคุณสามารถย้ายโฟลเดอร์โดยใช้mv
คำสั่ง
ขั้นตอนที่ 2
คุณสามารถเปลี่ยนตำแหน่งของข้อมูลของ MySQL my.cnf
ในของคุณ หากคุณไม่ทราบว่าไฟล์นี้อยู่ที่ไหนคุณสามารถเรียกใช้คำสั่ง:
locate my.cnf
นี่จะให้เส้นทางของที่ตั้งของ my.cnf จากนั้นแก้ไขไฟล์:
sudo vi /etc/mysql/my.cnf
(แน่นอนคุณต้องแทนที่ด้วยเส้นทางของคุณ)
ตอนนี้มองหาและปรับปรุงเพื่อdatadir = /var/lib/mysql
datadir = /path/to/new/mysql
จากนั้นเริ่ม mysql ใหม่
sudo /etc/init.d/mysqld restart
หลังจากสองสามวัน / สัปดาห์ถ้าคุณรู้สึกสะดวกสบายคุณสามารถลบโฟลเดอร์เก่า (/ var / lib / mysql) หรือสำรองข้อมูลทุกอย่างภายใน