MariaDB como um banco de dados back-end

9

Sei que o WordPress espera usar o MySQL como back-end do banco de dados, mas posso mudar para o MariaDB?

O MariaDB é uma bifurcação do MySQL que inclui várias melhorias muito boas para gerenciamento e possui ótimas melhorias na linguagem SQL.

Max Vernon
fonte

Respostas:

11

Sim, você pode usar o MariaDB. O MariaDB é um substituto para o MYSQL, portanto a compatibilidade não é um problema. O WordPress ainda lista o MariaDB como uma opção dentro dos requisitos do site :

Recomendamos servidores executando a versão 7.2 ou superior do PHP e MySQL versão 5.6 OU MariaDB versão 10.0 ou superior.

Aqui está um recurso do MariaDB sobre este tópico https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .

Marc
fonte
1
O próprio Wordpress também reconhece o MariaDb como um back-end en-au.wordpress.org/about/requirements "MySQL versão 5.6 ou superior OU MariaDB versão 10.0 ou superior."
Gary Myers
4

Não tem problema. É compatível. lembre-se de que você precisa instalar a php-mysqlbiblioteca.

Santiago Cerro López
fonte
4

No momento, a resposta é "sim". O problema pode começar quando a diferença entre maria e mysql estiver no nível da sintaxe sql de uma maneira que impeça a compatibilidade entre eles.

Como os dois produtos não vivem sozinhos no mundo e precisam contar com desenvolvedores de terceiros (como os desenvolvedores do módulo php mysql), acho que não há chance de uma grande diferença entre os dois no nível "API" acontecer no curto a médio prazo. Provavelmente, as diferenças entre os dois continuarão sendo no lado do desempenho e do administrador.

Mark Kaplun
fonte
MariaDB 10.3 já tem divergências de sintaxe do MySQL
Max Vernon
2
@MaxVernon, claro, mas contanto que você não precise deles para acessar dados no banco de dados, criar tabelas etc., você pode ter um terreno comum. No momento, essas divergências são apenas extensões. Em algum momento, a quantidade ou o tipo deles causará um problema, mas acho que, olhando pelo WP POV, que por si só depende parcialmente da integração do PHP com os dois, levará tempo até que essas alterações atinjam um estado no qual você acabou de não pode escrever SQL compatível entre a ambos
Mark Kaplun
@MaxVernon não é uma divergência se um recurso (SQL padrão) for implementado em um e não no outro. A divergência seria se um recurso fosse implementado com sintaxe diferente ou se a mesma sintaxe fizesse coisas diferentes em cada produto.
precisa saber é o seguinte