Thay đổi đường dẫn thư mục data mysql / mariadb

Đầu tiên bạn cần kiểm tra xem đường dẫn của thư muc data hiện tại của MySQL là gì với cú pháp sau:

mysql -u root -p -e “SELECT @@datadir;”

Kết quả sẽ trả về:

Tiếp theo bạn cần stop MySQL / MariaDB Service để đảm bảo quá trình chuyển dữ liệu không bị ảnh hưởng

sudo systemctl stop mysql.service

Bạn có thể kiểm tra lại chắc chắn xem mysql đã stop chưa bằng lệnh:

sudo systemctl status mysql.service

hoặc các bạn truy cập web xem còn ok không.

Bước tiếp ta tiến hành tạo thư mục lưu trữ mới và cấp quyền cho mysql user:

sudo mkdir -p /mnt/data/mysql
sudo chown mysql:mysql /mnt/data/mysql

Copy dữ liệu sang thư mục mới:

sudo rsync -avzh /var/lib/mysql/ /mnt/data/mysql

Sau khi copy xong dữ liệu ta cần sửa file my.conf để sang đường dẫn mới

Đường dẫn của file my.conf trên MariaDB là: /etc/mysql/mariadb.conf.d/50-server.cnf
Đường dẫn của file my.conf trên MySQL là: /etc/mysql/mysql.conf.d/mysqld.cnf

Sửa đoạn này:

datadir=/mnt/data/mysql

Cuối cùng khởi động lại MySQL

sudo systemctl start mysql.service

Ta có thể kiểm tra lại thư mục mysql mới đã thay đổi chưa:

Như vậy là xong, bạn có thể kiểm tra xem các web của bạn đã ok chưa nhé!

Giới thiệu honest 237 bài viết
Mình lập blog này với mục đích lưu lại + chia sẻ các các kiến thức mình đã biết hoặc đang tìm hiểu. Cơ bản giúp ích cho mình :) Nhưng hy vọng sẽ mang lại sự khởi đầu thuận lợi cho người mới bắt đầu!