Các bước tối ưu hóa tốc độ MySQL trên DirectAdmin

Tối ưu hóa tốc độ MySQL trên DirectAdmin là một trong những cách hiệu quả để cải thiện tốc độ truy xuất dữ liệu website. Bài viết sau đây Sharecode.vn sẽ hướng dẫn bạn 3 bước đơn giản để thực hiện thao tác này nhằm giúp website của bạn hoạt động mượt mà hơn.

 

Bước 1: SSH vào hệ thống
 
Để bắt đầu, bạn cần kết nối với VPS hoặc server của mình thông qua giao thức SSH bằng tài khoản có quyền quản trị (root hoặc sudo). 
 
Bước 2: Sao lưu toàn bộ dữ liệu
 
Để đảm bảo dữ liệu an toàn trước khi tiến hành tối ưu hóa, bạn cần thực hiện việc sao lưu toàn bộ cơ sở dữ liệu. Đầu tiên, hãy kiểm tra xem công cụ CustomBuild đã được cập nhật lên phiên bản 2.0 chưa.
 
Sau khi đã có CustomBuild 2.0, bạn mở terminal và nhập lần lượt các lệnh sau:
 
MySQL,DirectAdmin, tốc độ MySQL trên DirectAdmin
 
Trong đó:
 
Lệnh 1: Di chuyển vào thư mục custombuild.
Lệnh 2: Bật tính năng sao lưu cơ sở dữ liệu.
Lệnh 3: Thực hiện quá trình sao lưu.
 
Để biết các file sao lưu được lưu ở đâu, bạn sử dụng lệnh:
 
MySQL,DirectAdmin, tốc độ MySQL trên DirectAdmin
 
Kết quả sẽ cho bạn biết đường dẫn đến thư mục chứa các file sao lưu, tương tự như ảnh dưới. Bạn có thể thay đổi đường dẫn này bằng cách chỉnh sửa file options.conf.
 
MySQL,DirectAdmin, tốc độ MySQL trên DirectAdmin
 
Bạn tiến hành kiểm tra lại các file hiện có trong thư mục  mysql_backups cũng sẽ thấy danh sách các database tương tự:
 
MySQL,DirectAdmin, tốc độ MySQL trên DirectAdmin
 
Nếu thư mục mysql_backups đã tồn tại các bản sao lưu trước đó, bạn có thể tạo một thư mục mới để lưu trữ các bản sao lưu mới bằng lệnh: Mv mysql_backups mysql_backups.`date +%F`. Lệnh này sẽ đổi tên thư mục mysql_backups thành tên mới có dạng mysql_backups.YYYY-MM-DD. Trong đó YYYY-MM-DD là ngày tháng năm mà bạn thực hiện sao lưu dữ liệu.
 
Bước 3: Tùy chỉnh tối ưu tốc độ MySQL trên DirectAdmin
 
Để tối ưu tốc độ MySQL cho VPS hoặc server có RAM từ 8GB trở lên, bạn hãy thực hiện hai lệnh sau: 
 
- cp /etc/my.cnf /etc/my.cnf.old
 
- wget -O /etc/my.cnf http://files.directadmin.com/services/all/mysql/my-huge-5.5.cnf
 
Trong đó:
 
Lệnh đầu tiên tạo một bản sao lưu (my.cnf.old) của file cấu hình hiện tại (my.cnf) để phòng trường hợp cần sử dụng sau này.
 
Lệnh thứ hai tải về một file cấu hình đã được tối ưu hóa MySQL/MariaDB cho các hệ thống có RAM lớn.
 
 
Lưu ý: Ngoài file cấu hình http://files.directadmin.com/services/all/mysql/my-huge-5.5.cnf thì bạn cũng có thể sử dụng 2 file khác là:
 
- http://files.directadmin.com/services/all/mysql/my-medium-5.5.cnf: Dành cho RAM 2GB.
 
- http://files.directadmin.com/services/all/mysql/my-large-5.5.cnf: Dành cho RAM 4GB.

Khi đó các lệnh mà bạn nhập sẽ tương tự như sau:

 

- cp /etc/my.cnf /etc/my.cnf.old\

 

- wget -O /etc/my.cnf http://files.directadmin.com/services/all/mysql/my-medium-5.5.cnf

 

Hoặc:

 

- cp /etc/my.cnf /etc/my.cnf.old
 
- wget -O /etc/my.cnf http://files.directadmin.com/services/all/mysql/my-large-5.5.cnf
 
Sau khi thay đổi cấu hình, bạn cần khởi động lại dịch vụ MySQL để áp dụng các thay đổi: service mysqld restart
 
Với các bước trên, bạn đã có thể tối ưu hóa tốc độ MySQL trên DirectAdmin nhanh chóng và đơn giản nhất. Vẫn còn nhiều phương pháp tối ưu hóa khác nhưng sẽ phức tạp hơn và đòi hỏi bạn phải có hiểu biết sâu về cấu hình MySQL.
 
 
 HỖ TRỢ TRỰC TUYẾN