PDO und MariaDB

Lesezeit: 2 Minuten

Ich verwende PDO in PHP seit einiger Zeit mit MySQL.

Die jüngsten Entwicklungen haben mich jedoch zu der Annahme veranlasst, dass MySQL als Ersatz für MariaDB verschwinden wird, insbesondere seit MariaDB:

  • Betrachten Sie sich viele Entwicklerjahre vor MySQL, ohne neue Entwicklungen in kostenpflichtige Bereiche (z. B. Clustering) zu bringen.
  • Die Mehrheit der wichtigsten MySQL-Entwickler wechselte nach der Übernahme durch Oracle zu MariaDB.
  • Wird zur Standarddatenbank, um MySQL auf verschiedenen Linux-Distributionen zu ersetzen.
  • Ist ein Rückgang der Ersetzung von MySQL und große Unternehmen beginnen, MariaDB wie Wikipedia (Lesen Sie hier den Blogbeitrag).

Meine Frage ist also, da MariaDB nicht in den PDO-Treibern aufgeführt zu sein scheint und MariaDB als “Drop-in-Ersatz” konzipiert ist und MySQL möglicherweise in Zukunft auslaufen lassen könnte.

Kann ich den MySQL-PDO-Treiber mit einer MariaDB-Datenbank verwenden, zumindest bis ein offizieller MariaDB-Treiber verfügbar ist?

Verknüpfungen

  • MariaDB ist ein „Drop-in-Ersatz“ für MySQL. Das bedeutet, dass PHP denkt, dass es mit MySQL spricht, aber in Wirklichkeit spricht es mit MariaDB. Installieren Sie einfach MariaDB, richten Sie PDO für die Verwendung von MySQL ein und es wird funktionieren 🙂

    – generisch

    24. April 2013 um 14:47 Uhr


  • Theoretisch gehe ich auch davon aus, dass es “sollte”, aber ich frage hier nach einem definitiven Ja oder Nein und nicht nach einem “Sollte” und erweitere die Antwort möglicherweise, indem ich alle Probleme / Fallstricke einbeziehe, die in der Praxis aufgetreten sind, als Sie habe es selbst gemacht.

    – Hench Hacker

    24. April 2013 um 15:08 Uhr


Benutzer-Avatar
Maté Gelei

MariaDB und MySQL sind 100% 99% kompatibel. Dies schließt die Konnektorkompatibilität ein.

Bearbeiten: Bis zu dem Punkt, an dem MariaDB-Tools als MySQL-Tools (z. B. mysqldump) ausgeliefert werden und Datendateien auch binärkompatibel sind

  • MariaDB und MySQL sind fast 100% kompatibel.

    – Marcel Korpel

    24. April 2013 um 14:52 Uhr

  • Stimmt, und wenn neue Funktionen zu MariaDB hinzugefügt werden, wird die Lücke größer, aber MariaDB-Entwickler versuchen, MySQL-Änderungen zu integrieren, um die Abwärtskompatibilität sicherzustellen. Aber (im Moment) ist die Lücke sehr gering und betrifft hauptsächlich nur die internen Mechanismen, was wenig bis gar keine Auswirkungen auf PDO-Verbindungen hat.

    – Maté Gelei

    24. April 2013 um 15:00 Uhr

  • Habe meinen Post trotzdem korrigiert. 🙂

    – Maté Gelei

    24. April 2013 um 15:01 Uhr

  • „fast“ kann einen großen Unterschied machen!

    – Hench Hacker

    24. April 2013 um 15:09 Uhr

  • soooo PDO und seine Syntax können mit MariaDB verwendet werden?

    – alter Junge

    30. Juni 2018 um 3:56 Uhr

Kann ich den MySQL-PDO-Treiber mit einer MariaDB-Datenbank verwenden, zumindest bis ein offizieller MariaDB-Treiber verfügbar ist?

Ja.

Sowie Percona oder jede andere Gabel, die in ihrem Kern altes gutes MySQL ist.

1217530cookie-checkPDO und MariaDB

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy