MariaDB como una base de datos de back-end


9

Sé que WordPress espera usar MySQL como back-end de la base de datos, pero ¿puedo cambiar a usar MariaDB?

MariaDB es una bifurcación de MySQL que incluye un montón de mejoras realmente buenas para la administración y tiene algunas mejoras excelentes en el lenguaje SQL.

Respuestas:


11

Sí, puedes usar MariaDB. MariaDB es un reemplazo directo para MYSQL, por lo que la compatibilidad no es un problema. WordPress incluso enumera MariaDB como una opción dentro de los requisitos de su sitio web :

Recomendamos servidores que ejecuten la versión 7.2 o superior de PHP y MySQL versión 5.6 O MariaDB versión 10.0 o superior.

Aquí hay un recurso de MariaDB sobre este tema https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .


1
Wordpress también reconoce a MariaDb como un backend en-au.wordpress.org/about/requirements "MySQL versión 5.6 o superior O MariaDB versión 10.0 o superior".
Gary Myers


4

En este momento la respuesta es "sí". El problema puede comenzar cuando la diferencia entre maria y mysql estará en el nivel de sintaxis sql de una manera que evite tener compatibilidad entre ellos.

Como ambos productos no viven solos en el mundo y tienen que depender de un desarrollador externo (como los desarrolladores del módulo php mysql), creo que no hay posibilidad de que haya una diferencia importante entre los dos en el nivel "API" suceder en el corto a mediano plazo. Lo más probable es que las diferencias entre los dos continúen siendo en el rendimiento y el lado administrativo.


MariaDB 10.3 ya tiene divergencias de sintaxis de MySQL
Max Vernon

2
@MaxVernon, claro, pero siempre que no los necesite para acceder a los datos en la base de datos, crear tablas, etc., puede tener una base común. Esas divergencias son ahora solo extensiones. En algún momento, la cantidad o el tipo de ellos causarán un problema, pero creo que, desde el punto de vista de WP, que en parte depende de la integración de PHP con ambos, llevará tiempo hasta que estos cambios alcancen un estado en el que simplemente no puede escribir SQL compatible entre los dos
Mark Kaplun

@MaxVernon no es una divergencia si se implementa una característica (SQL estándar) en una y no en la otra. La divergencia sería si una característica se implementa con una sintaxis diferente o si la misma sintaxis hace cosas diferentes en cada producto.
ypercubeᵀᴹ
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.