-
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
datadir
và 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/mysql
trong 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.