Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Thay đổi đường dẫn thư mục data của MySQL / MariaDB - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Do đặc tính của dự án, bạn có nhu cầu thay đổi đường dẫn thư mục lưu trữ dữ liệu mặc định của MySQL hoặc MariaDB sang một thư mục được gắn kết với một ổ đĩa khác hoặc lưu trữ trên một thư mục được gắn kết với một máy chủ NFS chẳng hạn. Hướng dẫn dưới đây sẽ hướng dẫn bạn cách thực hiện việc thay đổi đường dẫn thư mục lưu trữ dữ liệu của MySQL hoặc MariaDB.

Bước 1: Kiểm tra dường dẫn thư mục data hiện tại của MySQL / MariaDB

Mặc định đường dẫn thư mục data nằm ở /var/lib/mysql trên Linux Server, để chắc chắn chúng ta sử dụng command sau để xác nhận

mysql -u root -p -e "SELECT @@datadir;"

Kết quả:

Bước 2: Stop MySQL / MariaDB Service

Để chuyển thư mục data không bị ảnh hưởng đến serice đang chạy chúng ta dừng MySQL / MariaDB

sudo systemctl stop mysql.service

Kiểm tra lại bằng command sau:

sudo systemctl status mysql.service

Bước 3: Copy dữ liệu từ thư mục data hiện tại tới thư mục mới

Tạo thư mục mới

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

copy dữ liệu tới thư mục mới

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

Bước 4: Sửa file my.conf để nhận đườ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

Thêm hoặc sửa:

[mysqld]
datadir=/mnt/data/mysql

Bước 5: Khởi động lại MySQL / MariaDB Service

sudo systemctl start mysql.service

Bước 6: Xác nhận lại thư mục data của MySQL / MariaDB

Thử lại với command line ở bước 1 chúng ta thấy đường dẫn đã được thay đổi.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *