-
Dừng MySQL bằng lệnh sau:
sudo /etc/init.d/mysql stop -
Sao chép thư mục dữ liệu hiện có (mặc định nằm trong
/var/lib/mysql) bằng cách sử dụng lệnh sau:sudo cp -R -p /var/lib/mysql /newpath -
chỉnh sửa tệp cấu hình MySQL bằng lệnh sau:
sudo gedit /etc/mysql/my.cnf # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf -
Tìm mục nhập cho
datadirvà thay đổi đường dẫn (phải là/var/lib/mysql) vào thư mục dữ liệu mới. -
Trong terminal, nhập lệnh:
sudo gedit /etc/apparmor.d/usr.sbin.mysqld -
Tìm các dòng bắt đầu bằng
/var/lib/mysql. Thay đổi/var/lib/mysqltrong các dòng với đường dẫn mới. -
Lưu và đóng tệp.
-
Khởi động lại cấu hình AppArmor bằng lệnh:
sudo /etc/init.d/apparmor reload -
Khởi động lại MySQL bằng lệnh:
sudo /etc/init.d/mysql restart -
Bây giờ đăng nhập vào MySQL và bạn có thể truy cập vào cơ sở dữ liệu giống như bạn đã có trước đây.