Tối ưu hóa hiệu suất MySQL với CustomBuild trên DirectAdmin

Bài viết hôm nay sẽ hướng dẫn các bạn các bước để tối ưu hóa hiệu suất của cơ sở dữ liệu MySQL với CustomBuild trên DirectAdmin.

Bước 1: SSH vào VPS với quyền root.

Hướng dẫn truy cập vps/server vào Linux bằng SSH

Bước 2: Backup toàn bộ database trên DirectAdmin với CustomBuild 2.0

Trước tiên chúng ta cần kiểm tra phiên bản CustomBuild nếu thấp hơn thì nâng cấp lên, nếu kiểm tra là 2.0 mình cần thực hiện các lệnh sau:

cd /usr/local/directadmin/custombuild
./build set mysql_backup yes
./build mysql_backup

Lệnh 1: Di chuyển để thư mục custombuild.
Lệnh 2: Bật tính năng sao lưu database.
Lệnh 3: Khởi chạy quá trình sao lưu database.

Trường hợp không biết file mysql_backup nằm ở đâu thì thực hiện câu lệnh sau

cat /usr/local/directadmin/custombuild/options.conf | grep mysql_backup_dir

Vậy là thư mục chứa các database được backup ra sẽ là /usr/local/directadmin/custombuild/mysql_backups

Kiểm tra danh sách tệp tin tại thư mục này cũng thấy 2 database tương tự log trên.

Bước 3: Cách tùy chỉnh tối ưu hiệu suất MySQL trên DirectAdmin

Các lệnh sau dành cho VPS hoặc Server trên 8Gb RAM

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

Lệnh 1: Lệnh này sẽ sao lưu tệp tin  MySQL/MariaDB my.cnf thành tên mới là my.cnf.old. Nhằm trường hợp chúng ta cần lại file này.

Lệnh 2: Lệnh này sẽ tải 1 tệp tin cấu hình mẫu đã được tinh chỉnh và tối ưu hóa tốc độ cho MySQL/MariaDB.

Nếu lượng ram của bạn chỉ ở mức 2Gb thì nên sử dụng hai lệnh dưới nhé

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

Trường hợp nếu VPS của bạn trên 4Gb Ram thì bạn sử dụng 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-large-5.5.cnf

Sau khi các bạn đã thực hiện 1 trong 3 cấu hình trên tùy hiện tại của VPS hoặc Server mình thì chúng ta khởi động lại dịch vụ MySQL/MariaDB

service mysqld restart

Mất mọt chút thời gian để dịch vụ MySQL/MariaDB khởi động lại là xong

Chúc các bạn thành công !

Nếu trong quá trình thực hiện xảy ra lỗi hay sự cố gì, các bạn có thể liên hệ bộ phận
kỹ thuật để được giúp đỡ. Hiện tại BKHOST có các cách liên hệ như sau:
• Liên hệ qua số tổng đài 024 7303 8088, sau đó ấn phím 2 để gặp BPKT.
• Gửi ticket thông qua trang web id.bkhost.vn.
• Live chat trực tiếp trên trang chủ bkhost.vn.
• Hỗ trợ từ xa thông qua TeamView hoặc Ultraview.