Việc chuyển MySQL sang MariaDB trên DirectAdmin đang dần trở thành xu hướng phổ biến nhờ vào hiệu suất và tính năng vượt trội của MariaDB. Trong bài viết này, mình sẽ hướng dẫn bạn từng bước thực hiện quá trình chuyển đổi một cách nhanh chóng và an toàn, giúp tối ưu hóa hoạt động của máy chủ mà không gặp phải bất kỳ rủi ro nào.
Những điểm chính
- So sánh MySQL và MariaDB: Cung cấp cái nhìn chi tiết về sự khác biệt về hiệu suất, tính năng, và tính mở giữa MySQL và MariaDB, giúp người đọc lựa chọn phù hợp.
- Hướng dẫn chuyển MySQL sang MariaDB: Hướng dẫn chi tiết ba phương pháp chuyển đổi (dòng lệnh, giao diện DirectAdmin, thủ công) giúp người đọc lựa chọn cách phù hợp với nhu cầu.
- Tăng tốc website với VPS Vietnix: Giới thiệu giải pháp VPS tốc độ cao, ổn định từ Vietnix, giúp tối ưu hiệu suất và đảm bảo hoạt động mượt mà cho website.
- FAQ: Tổng hợp các thắc mắc phổ biến và giải đáp chi tiết, giúp người đọc hiểu rõ và thực hiện chuyển đổi hiệu quả trên DirectAdmin.
So sánh chi tiết giữa MySQL và MariaDB
MariaDB là một lựa chọn hấp dẫn cho các hệ thống cơ sở dữ liệu nhờ vào nhiều ưu điểm vượt trội so với MySQL.
- Với nguồn gốc từ MySQL, MariaDB kế thừa và phát triển thêm nhiều tính năng mới, đồng thời được cộng đồng mã nguồn mở bảo trì và phát triển một cách độc lập.
- Khả năng tương thích cao với MySQL giúp quá trình chuyển đổi trở nên dễ dàng, trong khi đó, sự đa dạng của các công cụ lưu trữ và hiệu năng ổn định khiến MariaDB trở thành một giải pháp an toàn cho nhiều ứng dụng khác nhau.
Dưới đây là bảng so sánh giữa MariaDB và MySQL với các yếu tố được yêu cầu:
Yếu tố | MariaDB | MySQL |
---|---|---|
Nhà phát triển | MariaDB Foundation | Oracle Corporation |
Phát hành lần đầu | 2009 | 1995 |
Phát hành hiện tại | Phiên bản mới nhất (thường xuyên cập nhật) | Phiên bản mới nhất (theo lộ trình Oracle) |
Giấy phép | GPL | GPL, Comercial |
Phát triển | Cộng đồng mã nguồn mở | Oracle, cộng đồng |
Công cụ lưu trữ | InnoDB MyISAM BLACKHOLE CSV MEMORY ARCHIVE MERGE ColumnStore MyRocks Aria SphinxSE TokuDB CONNECT SEQUENCE Spider Cassandra | InnoDB MyISAM BLACKHOLE CSV MEMORY ARCHIVE MERGE |
Quản lý SQL | Tối ưu hóa và mở rộng | Chuẩn SQL |
Ngôn ngữ triển khai | C, C++ | C, C++ |
Hệ điều hành máy chủ | FreeBSD Linux Solaris Windows | FreeBSD Linux OS X Solaris Windows |
API | JDBC, ODBC, ADO.NET, v.v. | JDBC, ODBC, ADO.NET, v.v. |
Ngôn ngữ lập trình hỗ trợ | C, C++, Java, Python, PHP, Ruby, v.v. | C, C++, Java, Python, PHP, Ruby, v.v. |
Khách hàng | Booking.com, Wikipedia, Google, Canal+, ClubMed, Deutsche Telekom, La Poste, Virgin,… | NASA, US Navy, Spotify, Netflix, Nokia, Joomla, Uber, PHP-Nuke, Tesla, Fujitsu,… |
Thị trường | Được ưa chuộng trong các dự án mã nguồn mở | Phổ biến rộng rãi, nhiều doanh nghiệp sử dụng |
Với VPS tốc độ cao, ổn định từ Vietnix, việc chuyển đổi MySQL sang MariaDB trên DirectAdmin trở nên dễ dàng và hiệu quả. Hỗ trợ kỹ thuật 24/7, tặng kèm DirectAdmin miễn phí, Vietnix giúp bạn tối ưu hiệu suất và vận hành hệ thống mượt mà.
Đăng ký ngay dịch vụ VPS tại Vietnix để trải nghiệm giải pháp vượt trội!

VPS Amd – NỀN TẢNG CHO HIỆU SUẤT VƯỢT TRỘI
Máy chủ luôn ổn định, kiểm soát và quản trị hoàn toàn VPS
Hướng dẫn chuyển MySQL sang MariaDB trên DirectAdmin
Cách 1: Thực hiện bằng dòng lệnh
Bước 1: SSH vào hệ thống
Muốn điều khiển VPS hoặc máy chủ từ xa, bạn cần đăng nhập vào nó bằng giao thức SSH với tài khoản quản trị viên (root). Nếu bạn chưa quen với thao tác này, hãy xem hướng dẫn cách đăng nhập vào VPS SSH của mình.
Bước 2: Kiểm tra phiên bản MySQL đang sử dụng
Trước khi thực hiện các thao tác với cơ sở dữ liệu, việc xác định chính xác phiên bản MySQL đang sử dụng là rất cần thiết. Nhiều người thường nhầm lẫn MySQL với các hệ quản trị cơ sở dữ liệu tương tự như MariaDB. Để kiểm tra phiên bản MySQL, bạn hãy thực hiện lệnh sau:
mysqld -V
Sau khi xác nhận phiên bản MySQL, chúng ta sẽ bắt đầu quá trình nâng cấp lên MariaDB trên hệ thống DirectAdmin.
Bước 3: Tiến hành chuyển MySQL sang MariaDB trên DirectAdmin qua CustomBuild 2.0
Việc đầu tiên chúng ta cần làm là kiểm tra xem hệ thống đang sử dụng phiên bản CustomBuild nào. Bạn có thể tìm hiểu cách kiểm tra phiên bản thông qua hướng dẫn kiểm tra version CustomBuild của mình.
Trong trường hợp phiên bản CustomBuild của bạn chưa được cập nhật lên phiên bản 2.0, bạn cần tiến hành nâng cấp. Khi đã hoàn tất việc cập nhật CustomBuild lên phiên bản 2.0, chúng ta sẽ thực hiện nâng cấp MySQL trên DirectAdmin bằng các lệnh sau:
cd /usr/local/directadmin/custombuild
./build set mariadb 10.5
./build set mysql_inst mariadb
./build set mysql_backup yes
./build update
./build mariadb
Giải thích chi tiết các lệnh sau:
- Lệnh 1: Truy cập vào thư mục CustomBuild để thực hiện các thay đổi cấu hình.
- Lệnh 2: Cấu hình để sử dụng phiên bản MariaDB 10.5 là phiên bản mới nhất hiện tại. Bạn có thể tham khảo các phiên bản mới hơn tại trang chủ của MariaDB.
- Lệnh 3: Chọn MariaDB làm hệ quản trị cơ sở dữ liệu mặc định thay vì MySQL.
- Lệnh 4: Bật tính năng sao lưu cơ sở dữ liệu trước khi cài đặt để đảm bảo an toàn cho dữ liệu.
- Lệnh 5: Cập nhật lại script của CustomBuild để phù hợp với các thay đổi.
- Lệnh 6: Khởi chạy quá trình chuyển đổi từ MySQL sang MariaDB.
Thời gian hoàn thành quá trình cài đặt sẽ phụ thuộc vào hiệu năng của máy chủ và tốc độ đường truyền internet. Điều này là do trong quá trình cài đặt, cần tải về một lượng lớn dữ liệu.
Ngoài ra, một yếu tố nữa cần lưu ý là việc sao lưu dữ liệu. Trước khi tiến hành cài đặt, hệ thống sẽ tự động tạo bản sao lưu cho tất cả các cơ sở dữ liệu của bạn. Do đó, nếu bạn có một lượng lớn cơ sở dữ liệu, thời gian cài đặt sẽ kéo dài hơn.
Cách 2: Thực hiện qua giao diện DirectAdmin
Bước 1: Đăng nhập vào trang quản trị
Trước tiên, bạn cần truy cập vào giao diện quản lý DirectAdmin thông qua đường dẫn https://ip-server:2222
vào trình duyệt web ưa thích. Tại đây bạn cần thay thế “ip-server” bằng địa chỉ IP chính xác của máy chủ bạn đang sử dụng. Trong đó, port 2222 là port mặc định được DirectAdmin sử dụng.
Tiếp theo, bạn hãy sử dụng thông tin đăng nhập bao gồm tên người dùng và mật khẩu được Vietnix cung cấp trong quá trình đăng ký dịch vụ.
Bước 2: Thực hiện chuyển đổi MySQL sang MariaDB
Tại trang quản trị bạn chọn mức Access Level là Admin. Sau đó bạn chọn tab Extra Features và truy cập vào CustomBuild.

Trong trang CustomBuild bạn tiếp tục chọn Options.

Bạn tiếp tục kéo tìm dòng MySQL Settings, sau đó chuyển mysql_inst từ mysql thành mariadb.

Đến đây bạn nhớ bật tính năng mysql_backup. Lưu ý sau mỗi thay đổi bạn cần nhấn Save để lưu lại các tùy chỉnh.

Sau đó quay lại trang quản trị CustomBuild và chọn truy cập Build Software.

Bạn hãy kéo tìm dòng MariaDB và bấm Build để thự hiện cài đặt.

Bạn hãy chờ từ 4-6 phút để hoàn tất và tiếp tục quay lại trang quản trị CustomBuild. Tại đây bạn chọn mục Actions trong tab Other.

Bạn bấm vào da build rewrite_confs
để thiết lập lại hệ thống theo cấu hình mới. Đến đây bạn đã hoàn tất việc chuyển MySQL sang MariaDB trên DirectAdmin.

Lưu ý
Nếu bạn đang sử dụng phiên bản MySQL cao trên DirectAdmin, việc chuyển đổi sang MariaDB không thể thực hiện tự động. Trong trường hợp này, bạn cần thực hiện thay đổi thủ công.
Cách 3: Thực hiện bằng cách thủ công
Bước 1: Xóa bỏ hoàn toàn MySQL
Trước tiên, bạn cần thực hiện backup toàn bộ dữ liệu MySQL để đảm bảo an toàn. Sử dụng lệnh sau để tạo một file backup:
/usr/local/mysql/bin/mysqldump -u root -p --all-databases > alldb_backup.sql
Sau khi backup, bạn phải dừng các tiến trình MySQL đang chạy bằng cách kiểm tra và tắt chúng:
ps aux | grep mysqld
kill -9 <pid_mysql>
Tiếp theo, bạn tiến hành xóa bỏ MySQL hoàn toàn bằng lệnh sau:
rm -rf /var/lib/mysql/*
Bước 2: Chỉnh lại Custom Build để cài đặt MariaDB
Có hai cách để chỉnh sửa Custom Build là bằng giao diện web của DirectAdmin (Custom Build -> Option) hoặc thực hiện qua dòng lệnh. Ở đây, bạn sẽ thao tác bằng lệnh:
cd /usr/local/directadmin/custombuild
./build set mysql_inst mariadb
./build set mariadb 10.5
./build update
Bước 3: Cài đặt MariaDB
Sau khi đã thiết lập Custom Build, tiến hành cài đặt MariaDB bằng lệnh sau:
./build mariadb
Bước 4: Kiểm tra cài đặt
Để đảm bảo MariaDB đã được cài đặt thành công, bạn kiểm tra bằng lệnh:
mysql -V
Nếu lệnh trả về kết quả tương tự như sau, việc chuyển đổi đã hoàn tất:
mysql Ver 15.1 Distrib 10.5.29-MariaDB, for linux-systemd (x86_64) using readline 5.1
Bằng cách thực hiện đầy đủ các bước trên, bạn đã chuyển đổi thành công từ MySQL sang MariaDB trên DirectAdmin.
Tăng tốc website với giải pháp VPS từ Vietnix
Vietnix – đơn vị tiên phong trong lĩnh vực cung cấp dịch vụ VPS tại Việt Nam, mang đến giải pháp tối ưu với tốc độ xử lý nhanh, hiệu năng cao và vận hành ổn định. Hệ thống VPS tại Vietnix tích hợp ổ cứng tốc độ cao, CPU hiện đại và chế độ backup tự động, đảm bảo bảo mật và hiệu quả tối đa cho dữ liệu của bạn.
Đặc biệt, mỗi gói dịch vụ VPS AMD, NVMe 4 (chu kỳ 1 năm trở lên) đều kèm theo DirectAdmin Personal Plus miễn phí, giúp việc quản lý VPS trở nên đơn giản hơn bao giờ hết. Chọn Vietnix ngay hôm nay để nâng tầm trải nghiệm VPS chuyên nghiệp!
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành phố Hồ Chí Minh.
- Website: https://vietnix.vn/
Câu hỏi thường gặp
Cần lưu ý gì khi thực hiện backup dữ liệu từ MySQL để chuyển đổi sang MariaDB?
Đảm bảo dữ liệu an toàn khi backup MySQL:
– Sử dụng lệnh mysqldump
để backup toàn bộ cơ sở dữ liệu.
– Kiểm tra file backup để đảm bảo không bị lỗi hoặc thiếu dữ liệu.
– Lưu trữ file backup ở nhiều nơi an toàn trước khi thực hiện chuyển đổi.
Tại sao việc chuyển đổi từ MySQL sang MariaDB được khuyến nghị trong một số trường hợp?
– Hiệu suất tốt hơn: MariaDB tối ưu tốc độ xử lý truy vấn và hiệu năng tổng thể.
– Mã nguồn mở hoàn toàn: Không bị kiểm soát bởi Oracle như MySQL.
– Tính năng bổ sung: Hỗ trợ nhiều công cụ lưu trữ và cải thiện bảo mật.
– Tương thích cao: Hoạt động tốt với các ứng dụng đã sử dụng MySQL.
DirectAdmin có hỗ trợ chuyển đổi tự động từ MySQL sang MariaDB trong tất cả các phiên bản không?
Không, DirectAdmin không hỗ trợ chuyển đổi tự động từ MySQL sang MariaDB trong tất cả các phiên bản.
Việc chuyển đổi tự động chỉ được hỗ trợ trên một số phiên bản MySQL thấp hơn. Với các phiên bản MySQL cao, bạn cần thực hiện chuyển đổi thủ công bằng cách xóa MySQL và cài đặt MariaDB thông qua Custom Build.
Bài viết này đã hướng dẫn bạn cách chuyển MySQL sang MariaDB trên nền tảng DirectAdmin dễ hiểu và đầy đủ nhất. Quá trình chuyển đổi này khá đơn giản và không mất nhiều thời gian lại giúp ích cho người dùng rất nhiều. Tuy nhiên, trước khi thực hiện, hãy đảm bảo sao lưu cơ sở dữ liệu cẩn thận của bạn để tránh rủi ro mất dữ liệu. Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện, hãy tham khảo thêm tài liệu hướng dẫn của mình bên dưới.
Mọi người cũng đọc:
Hướng dẫn 4 bước cài đặt Softaculous lên DirectAdmin
Hướng dẫn xử lý lỗi “Either the domain has been overused, or the reseller ran out of resources” DirectAdmin
Hướng dẫn sửa lỗi 405 Method Not Allowed trên DirectAdmin
Hướng dẫn kiểm tra version CustomBuild nhanh chóng với 2 bước
5 bước thay đổi cấu hình Opcache trên DirectAdmin chi tiết