Tất nhiên bạn có thể! Bạn phải cấp permisson gốc . Đọc các trang hướng dẫn ln .
MySQL lưu trữ dữ liệu cơ sở dữ liệu trong các thư mục riêng biệt trong /var/lib/mysql
. Tôi nghĩ, lúc đầu bạn phải tạo một thư mục, nơi bạn muốn đặt các tệp của cơ sở dữ liệu đã chọn. Cấp quyền gốc, dừng MySQL deamon:
# /etc/init.d/mysql stop
Sao chép dữ liệu của bạn vào thư mục mới của bạn:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Xóa thư mục cũ của bạn khỏi các tệp dữ liệu MySQL: ( Cảnh báo! LUÔN LUÔN tạo SQL kết xuất trước !!! )
# rm -R /var/lib/mysql/DATABASENAME
Tạo một liên kết trở lại thư mục dữ liệu MySQL: ( Hãy chú ý! Đọc trang hướng dẫn của ln trước !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Sau đó, bạn đã sẵn sàng, bắt đầu MySQL của bạn:
# /etc/init.d/mysql start
Cảnh báo! Nếu thư mục mới của bạn không thể viết và đọc được bởi MySQL sẽ không hoạt động! Ví dụ, vấn đề phổ biến: bạn đặt thư mục dữ liệu mới vào thư mục nhà của bạn, thư mục nhà của bạn được người khác đọc bảo vệ (ví dụ: drwxrwx --- bạn là bạn của bạn).
Hãy hỏi, nếu bạn muốn biết những điều khác về phương pháp đó!