MariaDB als Backend-Datenbank

9

Ich weiß, dass WordPress erwartet, MySQL als Datenbank-Backend zu verwenden, aber kann ich stattdessen auf MariaDB umsteigen?

MariaDB ist eine Abzweigung von MySQL, die eine Reihe wirklich netter Verbesserungen für das Management enthält und einige großartige Verbesserungen der SQL-Sprache bietet.

Max Vernon
quelle

Antworten:

11

Ja, Sie können MariaDB verwenden. MariaDB ist ein Ersatz für MYSQL, sodass Kompatibilität kein Problem darstellt. WordPress listet MariaDB sogar als Option innerhalb der Anforderungen auf ihrer Website auf :

Wir empfehlen Server mit Version 7.2 oder höher von PHP und MySQL Version 5.6 ODER MariaDB Version 10.0 oder höher.

Hier ist eine Ressource von MariaDB zu diesem Thema: https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .

Marc
quelle
1
Wordpress selbst erkennt MariaDb auch als Backend an. En-au.wordpress.org/about/requirements "MySQL Version 5.6 oder höher ODER MariaDB Version 10.0 oder höher."
Gary Myers
4

Es gibt kein Problem. Es ist kompatibel. Denken Sie daran, dass Sie die php-mysqlBibliothek installieren müssen .

Santiago Cerro López
quelle
4

Im Moment lautet die Antwort "Ja". Das Problem kann beginnen, wenn der Unterschied zwischen Maria und MySQL in der SQL-Syntaxebene liegt, so dass keine Kompatibilität zwischen ihnen besteht.

Da beide Produkte nicht alleine auf der Welt leben und auf Entwickler von Drittanbietern angewiesen sind (wie die Entwickler des PHP-MySQL-Moduls), besteht meines Erachtens keine Chance, dass ein wesentlicher Unterschied zwischen den beiden auf der "API" -Ebene besteht passieren im kurzen bis mittleren Zeitrahmen. Höchstwahrscheinlich werden die Unterschiede zwischen den beiden weiterhin in der Leistung und auf der Administrationsseite bestehen.

Mark Kaplun
quelle
MariaDB 10.3 hat bereits Syntaxabweichungen von MySQL
Max Vernon
2
@MaxVernon, klar, aber solange Sie sie nicht benötigen, um auf Daten in der Datenbank zuzugreifen, Tabellen zu erstellen usw., können Sie eine gemeinsame Basis haben. Diese Abweichungen sind im Moment nur Erweiterungen. Irgendwann wird die Anzahl oder Art der Probleme ein Problem verursachen, aber ich denke, dass es einige Zeit dauern wird, bis diese Änderungen einen Zustand erreichen, in dem Sie gerade sind, wenn Sie von der WP POV ausgehen, die für sich genommen teilweise auf der PHP-Integration mit beiden beruht kann nicht kompatibles SQL zwischen den beiden schreiben
Mark Kaplun
@MaxVernon Es ist keine Abweichung, wenn eine (Standard-SQL-) Funktion in der einen und nicht in der anderen implementiert ist. Eine Abweichung wäre, wenn ein Feature mit unterschiedlicher Syntax implementiert wird oder wenn dieselbe Syntax in jedem Produkt unterschiedliche Funktionen ausführt.
Ypercubeᵀᴹ