MariaDB come database back-end


9

So che WordPress prevede di utilizzare MySQL come backend del database, ma posso invece passare a utilizzare MariaDB?

MariaDB è un fork di MySQL che include un sacco di miglioramenti davvero interessanti per la gestione e ha alcuni miglioramenti del linguaggio SQL.

Risposte:


11

Sì, puoi usare MariaDB. MariaDB è un sostituto drop-in per MYSQL, quindi la compatibilità non è un problema. WordPress elenca anche MariaDB come opzione all'interno dei requisiti sul proprio sito Web :

Raccomandiamo server che eseguono la versione 7.2 o successiva di PHP e MySQL versione 5.6 O MariaDB versione 10.0 o successiva.

Ecco una risorsa di MariaDB su questo argomento https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .


1
Wordpress stesso riconosce anche MariaDb come backend en-au.wordpress.org/about/requirements "MySQL versione 5.6 o successiva O MariaDB versione 10.0 o successiva."
Gary Myers,


4

In questo momento la risposta è "sì". Il problema può iniziare quando la differenza tra maria e mysql sarà a livello di sintassi sql in un modo che impedisce la compatibilità tra di loro.

Poiché entrambi i prodotti non vivono da soli nel mondo e devono fare affidamento su sviluppatori di terze parti (come gli sviluppatori del modulo php mysql), penso che non vi sia alcuna possibilità che una differenza sostanziale tra i due a livello di "API" si verificano nel breve o medio periodo di tempo. Molto probabilmente le differenze tra i due continueranno ad essere in termini di prestazioni e amministrazione.


MariaDB 10.3 ha già divergenze di sintassi da MySQL
Max Vernon il

2
@MaxVernon, certo, ma finché non ti servono per accedere ai dati nel db, creare tabelle ecc., Puoi avere un terreno comune. Quelle divergenze sono in questo momento solo estensioni. Ad un certo punto la quantità o il tipo di questi causerà un problema, ma penso che guardando dal WP POV, che da solo dipende parzialmente dall'integrazione di PHP con entrambi, ci vorrà del tempo prima che questo cambi raggiunga uno stato in cui non è possibile scrivere un SQL compatibile tra i due
Mark Kaplun,

@MaxVernon non è una divergenza se una funzionalità (SQL standard) è implementata in una e non nell'altra. La divergenza sarebbe se una funzionalità viene implementata con sintassi diversa o se la stessa sintassi fa cose diverse in ciascun prodotto.
ypercubeᵀᴹ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.