MySQL chủ yếu sử dụng thư mục /var/lib/mysql làm thư mục lưu trữ dữ liệu mặc định cho các hệ thống Linux. Bài viết này sẽ giúp bạn thay đổi thư mục mặc định sang một thư mục theo ý của bạn. Thực hiện theo các bước dưới đây để thực hiện các thay đổi 1. Dừng MySQL Trước khi thực hiện bất kỳ thay đổi nào, hãy chắc chắn dừng dịch vụ mysql Mã: service mysqld stop 2. Thay đổi thư mục dữ liệu Bây giờ sao chép thư mục dữ liệu mặc định của MySQL (/var/lib/mysql) đến vị trí khác theo ý của bạn. Ngoài ra thiết lập quyền sở hữu MySQL đối với vị trí thư mục mới. Bây giờ, theo hướng dẫn này tôi sẽ chuyển sang thư mục là /data/mysql, để làm điều đó tôi sẽ thực hiện các câu lệnh sau: Mã: cp -rap /var/lib/mysql /data/mysql chown mysql.mysql /data/mysql Bây giờ chỉnh sửa tập tin cấu hình MySQL, mặc định nó được lưu ở /etc/my.cnf. Ta tiến hành cập nhật lại giá trị cho 2 biến datadir và socket: Thay đổi: Mã: datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock Thành: Mã: datadir=/data/mysql socket=/data/mysql/mysql.sock 3. Bắt đầu MySQL Sau khi thực hiện tất cả các thay đổi trên. cuối cùng hãy khởi động lại dịch vụ MySQL. Bây giờ nó sẽ sử dụng đường dẫn thư mục dữ liệu mới Mã: service mysqld start Bài viết này đã được thử nghiệm với CentOS 6.5 với MySQL 5.5.37. Nếu bạn gặp phải bất kỳ vấn đề trong MySQL, hãy kiểm tra tập tin /var/log/mysqld.log cho bất kỳ lỗi nào.