MariaDB sebagai database backend


9

Saya tahu WordPress mengharapkan untuk menggunakan MySQL sebagai backend basis data, tetapi bisakah saya beralih menggunakan MariaDB saja?

MariaDB adalah garpu dari MySQL yang mencakup banyak perbaikan yang sangat bagus untuk manajemen dan memiliki beberapa perbaikan bahasa SQL yang hebat.

Jawaban:


11

Ya, Anda bisa menggunakan MariaDB. MariaDB adalah pengganti drop-in untuk MYSQL sehingga kompatibilitas tidak menjadi masalah. WordPress bahkan mencantumkan MariaDB sebagai opsi dalam persyaratan di situs web mereka :

Kami merekomendasikan server yang menjalankan versi 7.2 atau lebih tinggi dari PHP dan MySQL versi 5.6 OR MariaDB versi 10.0 atau lebih tinggi.

Berikut adalah sumber dari MariaDB tentang topik ini https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .


1
Wordpress sendiri juga mengakui MariaDb sebagai backend en-au.wordpress.org/about/requirements "MySQL versi 5.6 atau lebih tinggi ATAU MariaDB versi 10.0 atau lebih tinggi."
Gary Myers


4

Saat ini jawabannya adalah "ya". Masalahnya mungkin dimulai ketika perbedaan antara maria dan mysql akan berada di tingkat sintaks sql dengan cara yang mencegah kompatibilitas di antara mereka.

Karena kedua produk tidak hidup sendiri di dunia dan harus bergantung pada pengembang pihak ke-3 (seperti pengembang modul php mysql), saya berpikir bahwa tidak ada kemungkinan bahwa perbedaan besar antara keduanya pada tingkat "API" akan terjadi dalam jangka waktu pendek hingga menengah. Kemungkinan besar perbedaan antara keduanya akan terus berada di sisi kinerja dan admin.


MariaDB 10.3 sudah memiliki divergensi sintaksis dari MySQL
Max Vernon

2
@ MaxVernon, tentu, tetapi selama Anda tidak membutuhkannya untuk mengakses data di db, membuat tabel dll, Anda dapat memiliki kesamaan. Perbedaan itu sekarang hanya ekstensi. Pada titik tertentu jumlah atau tipe dari mereka akan menyebabkan masalah, tapi saya pikir melihat dari WP POV, yang dengan sendirinya sebagian bergantung pada integrasi PHP dengan keduanya, akan butuh waktu sampai perubahan ini akan mencapai keadaan di mana Anda baru saja tidak bisa menulis SQL yang kompatibel di antara keduanya
Mark Kaplun

@ MaxVernon bukan perbedaan jika fitur (standar SQL) diimplementasikan dalam satu dan tidak di yang lain. Divergence akan terjadi jika suatu fitur diimplementasikan dengan sintaks yang berbeda atau jika sintaksis yang sama melakukan hal yang berbeda pada setiap produk.
ypercubeᵀᴹ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.