MariaDB là cơ sở dữ liệu phụ trợ


9

Tôi biết WordPress sẽ sử dụng MySQL làm cơ sở dữ liệu phụ trợ, nhưng tôi có thể chuyển sang sử dụng MariaDB không?

MariaDB là một nhánh của MySQL bao gồm một loạt các cải tiến thực sự tốt đẹp để quản lý và có một số cải tiến ngôn ngữ SQL tuyệt vời.

Câu trả lời:


11

Có, bạn có thể sử dụng MariaDB. MariaDB là một thay thế thả xuống cho MYSQL nên khả năng tương thích không phải là vấn đề. WordPress thậm chí liệt kê MariaDB là một tùy chọn trong các yêu cầu trên trang web của họ :

Chúng tôi khuyên các máy chủ chạy phiên bản 7.2 trở lên của PHP và MySQL phiên bản 5.6 HOẶC MariaDB phiên bản 10.0 trở lên.

Đây là một tài nguyên từ MariaDB về chủ đề này https://mariadb.com/resource/blog/how-install-and-run-wordpress-mariadb .


1
Bản thân Wordpress cũng công nhận MariaDb là một phụ trợ en-au.wordpress.org/about/requirements "MySQL phiên bản 5.6 trở lên HOẶC MariaDB phiên bản 10.0 trở lên."
Gary Myers


4

Ngay bây giờ câu trả lời là "có". Vấn đề có thể bắt đầu khi sự khác biệt giữa maria và mysql sẽ ở mức cú pháp sql theo cách ngăn chặn sự tương thích giữa chúng.

Vì cả hai sản phẩm không sống một mình trên thế giới và phải dựa vào nhà phát triển bên thứ 3 (như nhà phát triển mô-đun php mysql), tôi nghĩ rằng không có khả năng có sự khác biệt lớn giữa hai sản phẩm ở cấp độ "API" xảy ra trong khung thời gian ngắn đến trung bình. Nhiều khả năng sự khác biệt giữa hai người sẽ tiếp tục là về hiệu suất và phía quản trị viên.


MariaDB 10.3 đã có phân kỳ cú pháp từ MySQL
Max Vernon

2
@MaxVernon, chắc chắn, nhưng miễn là bạn không cần chúng để truy cập dữ liệu trong db, tạo bảng, v.v., bạn có thể có một điểm chung. Những phân kỳ này ngay bây giờ chỉ là phần mở rộng. Tại một số điểm, số lượng hoặc loại của chúng sẽ gây ra sự cố, nhưng tôi nghĩ rằng việc tìm kiếm từ WP POV, một phần dựa vào tích hợp PHP với cả hai, sẽ mất thời gian cho đến khi những thay đổi này sẽ đạt đến trạng thái mà bạn vừa đạt được không thể viết SQL tương thích giữa cả hai
Mark Kaplun

@MaxVernon không phải là phân kỳ nếu tính năng (SQL chuẩn) được triển khai ở cái này và cái kia. Sự khác biệt sẽ là nếu một tính năng được triển khai với cú pháp khác nhau hoặc nếu cùng một cú pháp thực hiện những điều khác nhau trong mỗi sản phẩm.
ypercubeᵀᴹ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.