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, Vietnix 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.
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 đáng tin cậy 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 |
Một số bài viết về DirectAdmin bạn có thể quan tâm:
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ụ thể trong bài viết dưới đây:
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 sau:
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ời kết
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 hoặc liên hệ Vietnix để được hỗ trợ.