Bước 1
Trước tiên hãy thiết lập ổ đĩa của bạn (giả sử nó được gắn và thiết lập chính xác trong fstab) và tạo thư mục MySQL mới:
sudo mkdir /path/to/new/mysql
Đảm bảo thư mục này có quyền:
chown -R mysql:mysql /data/mysql
Bây giờ ở đây bạn có thể tắt dịch vụ trong khi sao chép dữ liệu. Sao chép dữ liệu từ thư mục dữ liệu hiện tại sang thư mục dữ liệu mới, ví dụ :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
hoặc bạn có thể sao chép riêng từng cơ sở dữ liệu nếu bạn thích hoặc nếu bạn cảm thấy an toàn, bạn có thể di chuyển thư mục bằng mv
lệnh.
Bước 2
Bạn có thể thay đổi vị trí của dữ liệu MySQL của bạn trong my.cnf
. Nếu bạn không biết tệp này ở đâu, bạn có thể chạy lệnh:
locate my.cnf
Điều này sẽ cung cấp cho bạn đường dẫn của vị trí của my.cnf. Sau đó chỉnh sửa tệp:
sudo vi /etc/mysql/my.cnf
(tất nhiên bạn phải thay thế bằng con đường của bạn)
Bây giờ hãy tìm datadir = /var/lib/mysql
và cập nhật datadir = /path/to/new/mysql
.
Sau đó khởi động lại mysql
sudo /etc/init.d/mysqld restart
Sau vài ngày / tuần, nếu bạn cảm thấy thoải mái, bạn có thể xóa thư mục cũ (/ var / lib / mysql) hoặc sao lưu mọi thứ bên trong.